CHANGELOG 4.18 KB
Newer Older
Jan Möbius's avatar
Jan Möbius committed
1

2
3
4

#============================================================================================

Jan Möbius's avatar
Jan Möbius committed
5
OpenMesh 2.0-RC5 ( Rev  263 ):
Jan Möbius's avatar
Jan Möbius committed
6
7
8

* Core
- Fixed build error in function calc_dihedral_angle_fast
Jan Möbius's avatar
Jan Möbius committed
9
- Made iterators/circulators stl compliant
Jan Möbius's avatar
Jan Möbius committed
10
- Provide begin/end functions for circulators
11
- mostream crash fixed (Thanks to Adrian Secord for providing the patch)
Jan Möbius's avatar
Jan Möbius committed
12
- added colors to status flags for edges ( request_edge_color ... )
Jan Möbius's avatar
Jan Möbius committed
13
14
15

* Readers/Writers
- Fixed build error in STL writer
16
- Fixed and enhanced PLY reader to improve handling of unknown properties (Thanks to Michal Nociar for the patch)
Jan Möbius's avatar
Jan Möbius committed
17
- Fixed crash in Offreader with DOS line endings. (Thanks to Adrian Secord for the patch)
Jan Möbius's avatar
Jan Möbius committed
18
19
20
21

* Documentation
- Added mesh navigation tutorial
- Added iterator tutorial
Jan Möbius's avatar
Jan Möbius committed
22
- Updated tutorial and docu for mesh circulators
Jan Möbius's avatar
Jan Möbius committed
23
- Examples for flipping and collapsing edges
Jan Möbius's avatar
Jan Möbius committed
24
- Fixed a lot of doxygen warnings
Jan Möbius's avatar
Jan Möbius committed
25
- Fixed some spellings
Jan Möbius's avatar
Jan Möbius committed
26

Jan Möbius's avatar
Jan Möbius committed
27
OpenMesh 2.0-RC4 ( Rev 227 ):
Jan Möbius's avatar
Jan Möbius committed
28
29
30
* Core
- Added function for direct access to property vectors
- Fixed clear functions to swap vectors. This frees OpenMesh memory when clear is invoked.
Jan Möbius's avatar
Jan Möbius committed
31
32
- Fixed bug in handle() function when getting handle from given Halfedge (Reported by Rob Patro)
- Memory leak in assignment Operator (Reported by Meng Luan, Thanks to Ilya A. Kriveshko for the patch)
Jan Möbius's avatar
Jan Möbius committed
33
34
35
36

* Readers/Writers
- Fixed reading ply files with unknown properties
- Added support for texture coordinates in ply files
Jan Möbius's avatar
Jan Möbius committed
37
- Add additional interface to readers/writers to use streams directly (allows direct writing to a streams)
Jan Möbius's avatar
Jan Möbius committed
38
39
40
- OMFromat  -> Fixed empty template parameter issue under msvc
- OBJReader -> Fixed loading multiple objs with material files
- OBJWriter -> Fixed writing of normals, Missing / when skipping texture coordinates
Jan Möbius's avatar
Jan Möbius committed
41
42
43
44
45
46
47
48
49
50
51
52


* Build system
- Added missing c files
- Build shared and static version under linux (cmake)
- Added -DBUILD_APPS=OFF cmake flag to skip building of apps (cmake)
- Added install target (cmake)
- Added doc target (cmake)
- Added doc-install target (cmake)
- Generate sonames under linux (cmake)
- Debian build dir for building Debian packages (Thanks to Jean Pierre Charalambos)
- Package generator for windows. Builds an setup file containing precompiled static libs and includes for windows.
Jan Möbius's avatar
Jan Möbius committed
53
- Throw warning if a min or max macro is defined under windows and suggest NOMINMAX (Thanks to Ingo Esser)
Jan Möbius's avatar
Jan Möbius committed
54
55
56


* Documentation
Jan Möbius's avatar
Jan Möbius committed
57
- Updated Documentation Mainpage
Jan Möbius's avatar
Jan Möbius committed
58
59
60
61
62
- Updated properties tutorial to include all request_... functions
- Updates for build instructions
- Added Tutorial on deleting geometry
- Fixed Traits example
- Other minor fixes
Jan Möbius's avatar
Jan Möbius committed
63
- Added tutorials as compileable source code
Jan Möbius's avatar
Jan Möbius committed
64

Jan Möbius's avatar
Jan Möbius committed
65
66
67
* Misc
- Updated debian dir to build debs (Thanks to Jean Pierre Charalambos)

Jan Möbius's avatar
Jan Möbius committed
68

Jan Möbius's avatar
Jan Möbius committed
69
OpenMesh 2.0-RC3 ( Rev 138 ):
Jan Möbius's avatar
Jan Möbius committed
70

Jan Möbius's avatar
Jan Möbius committed
71
72
73
* License
- Relicense under LGPL v3 with additional exception for template inclusion

Jan Möbius's avatar
Jan Möbius committed
74
75
* Readers/Writers
- PLY writer fix ( thanks to Marc Hugi )
Jan Möbius's avatar
Jan Möbius committed
76
- PLY reader fix ( wrong parsing of uchar binary data )
Jan Möbius's avatar
Jan Möbius committed
77
78
- PLY reader warnings fix ( thanks to Ilya A. Kriveshko )
- OBJ Reader now stores texture information in additional Mesh properties
Jan Möbius's avatar
Jan Möbius committed
79
80
81
82
- OBJ reader/writer fixes

* Tools
- Smoother now respects feature primitives
Jan Möbius's avatar
Jan Möbius committed
83
- Decimater improvements and fixes ( thanks to Ilya A. Kriveshko )
Jan Möbius's avatar
Jan Möbius committed
84
85
86
87
88
89

* Build system:
- Updated directory structure 
- Changed libnames to libOpenMesh and libOpenMeshTools
- cmake support
- bugfixes to qmake build system
Jan Möbius's avatar
Jan Möbius committed
90
- Keep some basic ACGMake files around ( acgmake is deprecated!! We will not provide support for it! Please use cmake or qmake instead. )
Jan Möbius's avatar
Jan Möbius committed
91

Jan Möbius's avatar
Jan Möbius committed
92
93
94
95
96
97
98
99
* Other
- Fixed some warnings with latest gcc
- Per halfedge texture coordinates added 
- Extended functions to get available properties

#============================================================================================

OpenMesh 2.0-RC2 ( Rev. 79 ):
Jan Möbius's avatar
Jan Möbius committed
100
101
- Fix for OBJ reader not reading texture coordinates correctly ( Thanks to Kamalneet Singh )
- Fixed included Visual Studio files
Jan Möbius's avatar
Jan Möbius committed
102

Jan Möbius's avatar
Jan Möbius committed
103
104
#============================================================================================

Jan Möbius's avatar
Jan Möbius committed
105
OpenMesh 2.0-RC1:
Jan Möbius's avatar
Jan Möbius committed
106
107
108
109
110
111
- Reader / writer have been updated
- Some general bugfixes
- The usage of acgmake has become deprecated since the last release.
  It has been entirely replaced by qmake.
- Credits to Simon Floery, Canjiang Ren, Johannes Totz, Leon Kos,
  Jean Pierre Charalambos, Mathieu Gauthier