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

2 3 4

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

5

Jan Möbius's avatar
Jan Möbius committed
6
OpenMesh 2.0-RC6 ( Rev  322 ):
Jan Möbius's avatar
Jan Möbius committed
7 8 9

* Core
- Improve computation of normals for poly meshes ( now the average normal is taken not the normal of one triangle)
Jan Möbius's avatar
Jan Möbius committed
10
- Added status flag indicating that mesh reader duplicated primitives to avoid non-manifold configurations</li>
11

Jan Möbius's avatar
Jan Möbius committed
12 13 14
* Tools
- OpenMesh mesh dual generator added (Thanks to Clement Courbet for providing the code)</li>

Jan Möbius's avatar
Jan Möbius committed
15
* Apps
Jan Möbius's avatar
Jan Möbius committed
16
- OpenMesh mesh dual generator application added (Thanks to Clement Courbet for providing the code)</li>
17

Jan Möbius's avatar
Jan Möbius committed
18 19 20 21 22 23 24 25
* Documentation
- Added search engine
- Added reeview on the left
- Generate subpage structure to make treeview more organized 

* Build System
- Updated glew and glut finders

Jan Möbius's avatar
Jan Möbius committed
26
OpenMesh 2.0-RC5 ( Rev  306 ):
Jan Möbius's avatar
Jan Möbius committed
27 28 29

* Core
- Fixed build error in function calc_dihedral_angle_fast
Jan Möbius's avatar
Jan Möbius committed
30
- Made iterators/circulators stl compliant
Jan Möbius's avatar
Jan Möbius committed
31
- Provide begin/end functions for circulators
32
- mostream crash fixed (Thanks to Adrian Secord for providing the patch)
Jan Möbius's avatar
Jan Möbius committed
33
- added colors to status flags for edges ( request_edge_color ... )
Jan Möbius's avatar
Jan Möbius committed
34
- Fixed issue with wrong normal scalar type when using integer points and float normals (Thanks to Clement Courbet for reporting this bug)
Jan Möbius's avatar
Jan Möbius committed
35 36 37

* Readers/Writers
- Fixed build error in STL writer
38
- 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
39
- Fixed crash in Offreader with DOS line endings. (Thanks to Adrian Secord for the patch)
Jan Möbius's avatar
Jan Möbius committed
40
- Fixed obj readers for some files containing tabs
Jan Möbius's avatar
Jan Möbius committed
41

Jan Möbius's avatar
Jan Möbius committed
42 43 44 45
* Apps
- OpenMesh progressive mesh generator readded
- OpenMesh progressive mesh viewer readded
- OpenMesh progressive mesh analyzer readded
Jan Möbius's avatar
Jan Möbius committed
46
- OpenMesh progressive mesh synthesizer readded
Jan Möbius's avatar
Jan Möbius committed
47

Jan Möbius's avatar
Jan Möbius committed
48
* Documentation
Jan Möbius's avatar
Jan Möbius committed
49
- Updated Documentation front page
Jan Möbius's avatar
Jan Möbius committed
50 51
- Added mesh navigation tutorial
- Added iterator tutorial
Jan Möbius's avatar
Jan Möbius committed
52
- Updated tutorial and docu for mesh circulators
Jan Möbius's avatar
Jan Möbius committed
53
- Updated tutorial on deleting geometry
Jan Möbius's avatar
Jan Möbius committed
54
- Examples for flipping and collapsing edges
Jan Möbius's avatar
Jan Möbius committed
55
- Fixed a lot of doxygen warnings
Jan Möbius's avatar
Jan Möbius committed
56
- Fixed some spellings
Jan Möbius's avatar
Jan Möbius committed
57

Jan Möbius's avatar
Jan Möbius committed
58 59
* Build System
- Fixed rpath issue when building and installing on MacOS
Jan Möbius's avatar
Jan Möbius committed
60
- Fixed install target for MacOS (headers where not copied due to bug in cmake)
Jan Möbius's avatar
Jan Möbius committed
61

Jan Möbius's avatar
Jan Möbius committed
62
OpenMesh 2.0-RC4 ( Rev 227 ):
Jan Möbius's avatar
Jan Möbius committed
63 64 65
* 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
66 67
- 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
68 69 70 71

* 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
72
- 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
73 74 75
- 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
76 77 78 79 80 81 82 83 84 85 86 87


* 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
88
- 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
89 90 91


* Documentation
Jan Möbius's avatar
Jan Möbius committed
92
- Updated Documentation Mainpage
Jan Möbius's avatar
Jan Möbius committed
93 94 95 96 97
- 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
98
- Added tutorials as compileable source code
Jan Möbius's avatar
Jan Möbius committed
99

Jan Möbius's avatar
Jan Möbius committed
100 101 102
* Misc
- Updated debian dir to build debs (Thanks to Jean Pierre Charalambos)

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

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

Jan Möbius's avatar
Jan Möbius committed
106 107 108
* License
- Relicense under LGPL v3 with additional exception for template inclusion

Jan Möbius's avatar
Jan Möbius committed
109 110
* Readers/Writers
- PLY writer fix ( thanks to Marc Hugi )
Jan Möbius's avatar
Jan Möbius committed
111
- PLY reader fix ( wrong parsing of uchar binary data )
Jan Möbius's avatar
Jan Möbius committed
112 113
- 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
114 115 116 117
- OBJ reader/writer fixes

* Tools
- Smoother now respects feature primitives
Jan Möbius's avatar
Jan Möbius committed
118
- Decimater improvements and fixes ( thanks to Ilya A. Kriveshko )
Jan Möbius's avatar
Jan Möbius committed
119 120 121 122 123 124

* 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
125
- 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
126

Jan Möbius's avatar
Jan Möbius committed
127 128 129 130 131 132 133 134
* 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
135 136
- 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
137

Jan Möbius's avatar
Jan Möbius committed
138 139
#============================================================================================

Jan Möbius's avatar
Jan Möbius committed
140
OpenMesh 2.0-RC1:
Jan Möbius's avatar
Jan Möbius committed
141 142 143 144 145 146
- 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