An official mirror (for now...) of the FreeCAD project. Currently maintained in sync manually by Yorik. Please check https://www.freecadweb.org for issues and pull requests https://www.freecadweb.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ChangeLog.txt 51KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106
  1. Note: Future changelog now located at: http://www.freecadweb.org/tracker/changelog_page.php
  2. Version: 0.14
  3. * Python path messed up after installation
  4. * Installing 0.14 breaks previous python installation
  5. * Python function to retrieve direct children of a shape using TopoDS_Iterator
  6. * Update translations for 0.14
  7. * FreeCAD crashes when changing placement of sketch.
  8. * Sketcher 180-deg-constraints should not be allowed for lines without intersection point.
  9. * Crash when opening Pad
  10. * V0.14 - Add icons to its respectives operations in treeview
  11. * FreeCAD crash on sweep/loft
  12. * Option for new check in part check geometry
  13. * Move from PyQt to PySide
  14. * use transformShape for uniform scaling in Draft._Clone Feature
  15. * Make FreeCAD buildable using QT Creator using windows the VC++ 9 compiler
  16. * Part Revolve - add parameter "solid"
  17. * emn import failure
  18. * Allow Part Loft to create a closed solid i.e. have the Loft start and finish with the same profile
  19. * crash when using "move" tool in part workbench
  20. * STEP export fails under Windows
  21. * OpenSCAD importer can't import more than one layer with the same name
  22. * Standard view /Align view to selected face
  23. * scale() operation makes face invalid
  24. * Installation should set Python path
  25. * No scroll bar on preferences dialog window.
  26. * Ability to specify more decimal places of precision for fillets, etc.
  27. * Starting FreeCAD Produces Blank Window with Granite Texture
  28. * model refine corrupts solid with spherical edges.
  29. * dump Shapes to python string
  30. * Crash on fuse() of two simple extrusions
  31. * Boolean operation fails for a mesh
  32. * parse keyword args in Part::TopoShapePy::makeOffsetShape
  33. * add shape contents in part check geometry task view
  34. * entering Transform mode degrades the Placemens rotation to single precision
  35. * DLL load failed
  36. * Expose BRepExtrema_DistShapeShape to python
  37. * Allow user to input simple mathematical expressions when setting values to constraints.
  38. * closing Part::TaskCheckGeometry after closing document causes SIGSEGV
  39. * exceptions thrown with python object.
  40. * PartGui::TaskCheckGeometryResults fails to open
  41. * SIGSEGV in Part::GeometryCurvePy::toBSpline
  42. * Increase decimal precision
  43. * Spin box locked to 1 mm
  44. * Add a qt browser to the Parts library
  45. * upload models for library
  46. * Commit [bba876] causing new errors.
  47. * Hide all objects in a group
  48. * Part::TopoShape::getMemSize fails for Bezier Curves
  49. * icons not showing in Part Loft and sweep dialogues
  50. * Drawing SVG output makes ever knot symmetrical.
  51. * Part Common fails with two surface objects
  52. * Teigha File Converter not found, DWG support will be disabled.
  53. * recognize remote branches for Version.h in detached head state
  54. * Sweeping along a helix causes exception
  55. * Helix height cannot exceed 55.87mm
  56. * RefineModel() does not mark edges/faces as modified
  57. * PartDesign/modelrefine.cpp in FaceUniter::process() : United faces should all be marked as modified
  58. * Zero width rectangle (i.e. 2 vertical points) odd behaviour + crash
  59. * Planer image changes to number graphic when a part design constraint is made after the planar image
  60. * Draft Dimensions due not observe Dimension Precision on FreeCAD Windows
  61. * invalid DXF export
  62. * Port wiki, phpbb and mantis to self-hosted
  63. * Crash probably in MeshPart
  64. * Part.BSplineCurve: allow to set degree and mutliplicites when calling constructor.
  65. * FeaturePython objects should be able to define how POVray output is generated
  66. * Losing Snap when Object is getting more complex.
  67. * PropertyLinkSubList causes crash
  68. * BRepPrimAPI_MakeRevolution vs BRepPrimAPI_MakeRevol
  69. * plane offset precision is limited to 0.1
  70. * Add spiral tool in Part Module
  71. * Missing / blank snap tool icons; perpendicular, ortho
  72. * Add a Feature to delete a whole subtree of the FeatureTree
  73. * OCC precision corruption from App::PropertyFloat
  74. * Rotation constructor from vector/to vector not exposed in python
  75. * FreeCAD crashed while creating a loft of two ellipses
  76. * Robot file RobotExample, double-click PartToWork, crash
  77. * No build possible with current CMake version 2.8.12
  78. * Constraint datum dimension label shown as gray box vice number in transparent background.
  79. * Wrong operator in DraftGeomUtils.getRotation
  80. * Tracing over a background image in Sketcher: image is overwritten by first dimensional constraint text
  81. * Raytracing export produces bad light definition
  82. * Spreadsheet module
  83. * Parametr "tolerance" in "Create Mesh from geometry" work strange.
  84. * Order of operations for Matrix is nonintuitive, needs documentation
  85. * \Raytracing\Templates\ install folder missing - file ProjectStd.pov missing - Povray error StdFinish undefined
  86. * Tiny Tweak: v0.14 Shows Some Items as 0.13
  87. * Cross section of Torus in Part Workbench fails or give wrong results
  88. * Line tool (preview as you move) disappears after new file created
  89. * Add a "render" button to the raytracing module
  90. * Annoying messages at startup
  91. * Touchpad navigation issue
  92. * Part --> Geometric Primitives --> Regular Prism
  93. * Online help line needs modifying
  94. * FreeCAD crash with segfault Linux
  95. * 'filemname' is not defined, typo? Can't import DWG
  96. * crash at padding a sketch with 42 holes
  97. * BuildInstaller.bat issue
  98. * Problem exporting (Meshes) to STL & STEP.
  99. * Wrong outline in pocket
  100. * Vertex in Part Loft and Sweep profile list - error handling
  101. * StdMeshers.so: cannot open shared object file: No such file or directory
  102. * Meshing algorithm creates wrong shape
  103. * Create Mesh from geometry / Export mesh.
  104. * Shape.removeSplitter() loses Shape.Placements on some Shapes
  105. * Incomplete slices when using Part.slice on a torus
  106. * Add a function that can apply a Placement to a Shape like sh.transformGeometry(sh.Placement.toMatrix())
  107. * Unable to Loft Sketches with Radiused Corners
  108. * Create a test suite for Arch and Draft
  109. * Change the Word "Radius" for Chamfering
  110. * FreeCAD Compilation fails on Linux 32 bit
  111. * Expose Standard_Boolean TopoDS_Shape::IsPartner(const TopoDS_Shape& other) const; to python
  112. * Re-assign hot keys 0 thru 6 to line up with the icon placement.
  113. * Draft Snap Toolbar Icons Crossed up
  114. * Preserve names and colors on console mode export to STEP
  115. * Placement Position Entry can be improved
  116. * Patch to allow use of external PyCXX
  117. * [Sketcher] Dragging + ESC
  118. * Part WB extrude from ruled surface makes either two faces or a solid
  119. * Split shape color setting from current preference page into a separate page
  120. * Touchpad Navigation issue
  121. * Can't change STEP/IGES export units through Python interface
  122. * Part names are incorrect on import from STEP file
  123. * Make Clipping-Plane-placement editable + support multiple planes
  124. * Clipping plane should have more controls
  125. * Edge chain selection
  126. * Toolbar Customizer Move Buttons enabled but inactive
  127. * Crash when quitting after using Windows > Tile
  128. * Merged Project object being imported changes size when moved
  129. * Cut mesh with plane
  130. * Feature request - box selection for faces in set color mode
  131. * Original color STEP model lost in import
  132. * add directory to findCoin cmake
  133. * wireframe mode should include vertices in display
  134. * Can not export. No way to select file type.
  135. * selftest errors
  136. * Unable to export file to any file format
  137. * File extensions missing from supported file descriptions in open/save dialgos
  138. * [Sketcher] Small inconsistency with update
  139. * Hide turntable dialog when in fullscreen mode
  140. * Keep drop down menus open when changing to another part
  141. * Skin remains when cutting rectangle
  142. * Suppress CMake warning if OCE wasn't found but OCC was found
  143. * add preferences option for bounding box colour
  144. * Export to BREP does not work in Ubuntu
  145. * Freecad sometimes 'forgets' the ability to handle stp files
  146. * Snap Center Point at Center of Cylinder, Circle
  147. * Boolean Cut Fails with Extruded Shapestring
  148. * DeprecationWarning: Use 'TypeId' instead
  149. * Abort on startup
  150. * The output of __repr__() of Vector and Rotatio would create Objects with different Values do to inapropriate rounding
  151. * Improvements for Brep Inventor nodes
  152. * Crash on filleting
  153. * Download manager
  154. * Copy and Paste of a boolean operation moves children to new object
  155. * Windows installer long standing issues [easy fix]
  156. * IndentationError in Python Console
  157. * Tooltips should include shortcuts keys in parentheses
  158. * reading from the python console for using pdb
  159. * Segfault when selecting a duplicate pad
  160. * CMake stops with error "Circular ... <- ... dependency dropped." if source == build directory
  161. * Inventor Navigation continues with released Mouse Button
  162. * ver 0.13 rev 1828, drafting, measurement, angles
  163. * Feature Request:: DXF Export in XY plane
  164. * Add webGL exporter
  165. * an improved Helix icon as suggested by raulshc
  166. * DXF export of "large" Polyline Curves
  167. * DWire Command Number Entry Improvement
  168. * Bug in Draft Edit -> Add points
  169. * Crash when executing script 3 times
  170. * TimeInfo: diffTimeF(): added default arg
  171. * TimeInfo: diffTimeF(): non-zero result for ident. time stamps
  172. * Task Deadlock: Part Workbench disabled when closing Combo View with open Task
  173. * Placement Panel not removed after Entity Deletion
  174. * Wrong header define PART_GEOMETRY_H in ProgressIndicator.h
  175. * Allow Draft tool to create Part Primitives
  176. * Enclose isinstance(Edge.Curve,something) in try-except
  177. * Crash occurs in version 0.13 when trying to use alignment tool
  178. * addObject with four arguments does not return the DocumentObject
  179. * Tree icons for Part Ruled surface, Part Export and some other fixes
  180. * Draft tools referenced before assignment
  181. * arc orientation sometimes becomes wrong when exporting to DXF
  182. * Cannot add object to DocumentObjectGroupPython
  183. * display tree icons for PartDesign workbench
  184. * remove duplicate include files in PartFeature.h
  185. * Sketcher Polyline tool "tool tip" "M key"
  186. * use a face as a profile for Part Loft and sweep
  187. * Tree icons for Part Vertex, Line, Edge, Circle, Ellipse and Helix
  188. * New Start Page tab every time the Start WB is selected
  189. * Duplicate code inside importDAE.py ?
  190. * EngineBlock: unable to select bspline
  191. * Crash on document recompute
  192. * Objects imported by Drag-n-Drop end up in the wrong document
  193. * Draft Working Plane Button ToolTip
  194. * Draft Line - Start and End properties don't respect placement
  195. * Stable PPA
  196. * latest git version doesn't build on mint linux 2013-02-10
  197. Version:
  198. * Sketcher module added with constraint solver using SketchFlat
  199. * Add Draft module to installer
  200. * Fix many Python reference counting errors
  201. * Implement edit mode for meshes and shapes
  202. * Property editor for placements added
  203. * Implement Python's number protocol for MatrixPy and VectorPy
  204. * Implement import/export framework
  205. * Workaround for offscreen renderer due to a huge memory leak in Coin 2.4.x
  206. * Support of Qt 4.1.4 in Draft module
  207. * Porting sources to Mac OS X Leopard
  208. * Implement a progress indicator to run with OCC algorithm classes
  209. * Binding for SWIG-generated pythonocc added
  210. Version: 0.7.1779 Date: Sun 14 Dec 2008 +++++++++++++++++++++++++++++
  211. * Implementation of uuid
  212. * Support of transient directories for FreeCAD documents
  213. * Basic support to create SVG files from scenegraph
  214. * Python binding finished for all shape and geometry classes in Part module
  215. * Move to PyCXX 5.4.2
  216. * Class Writer can now insert ascii or bin data in xml stream
  217. * Start porting to OpenCascade 6.3
  218. * Use Tango icon set
  219. Version: 0.7.1672 Date: Sat 25 Oct 2008 +++++++++++++++++++++++++++++
  220. * Update of Windows installer
  221. Version: 0.7.1658 Date: Sat 11 Oct 2008 +++++++++++++++++++++++++++++
  222. * Fix many license issues
  223. * Define QT_NO_CAST_FROM_ASCII to avoid problems with UTF-8 encoded strings
  224. * Support additional module paths in home directory
  225. * Re-implement the "What's this" facility to start the help window with context-sensitive help
  226. * Create Python commands from the user input in the property editor
  227. * Support of groups in property editor
  228. * Implement general export framework
  229. * Implement graphical user-interface for creation of fillets and extrusions
  230. * Add scene inspector for analyzing the OpenInventor scene graph
  231. * Rework online help, prepared for new framework in Qt4.4
  232. Version: 0.7.1514 Date: Sun 03 Aug 2008 +++++++++++++++++++++++++++++
  233. * Add more stuff to the copyright file
  234. * control: add build-dep to python-central
  235. * Abstract interface for geometric data types
  236. * Avoid flickering of cursor when cutting several meshes at once
  237. * Update to the latest debian policy version 3.7.3
  238. * Several bugs fixed with Python GIL
  239. * Make TopoDS_Shape and Geom_Geometry classes accessible from Python
  240. * Make Python interface for algorithms on shapes and geometries
  241. * Support of mesh segments
  242. * Add test/annotation object
  243. * Add simple measurement facility
  244. * Remove OpenCascade dependency in Mesh module
  245. * Thumbnail facility added
  246. * Start cMake support
  247. * Compile with boost 1.35
  248. Version: 0.7.1344 Date: Wed 21 May 2008 +++++++++++++++++++++++++++++
  249. * Write patch file to make builds with OpenCASCADE libs inside but with no
  250. dependency to libopencascade6.2
  251. * New debian package for Feisty
  252. * New package with fixed self-dependency problem
  253. * Embed required OpenCASCADE libs into this package as long as no official
  254. Debian package is available
  255. Version: 0.7.1342 Date: Mon 19 May 2008 +++++++++++++++++++++++++++++
  256. * Switch to new versioning scheme of OpenCASCADE packages
  257. * Re-license all FreeCAD source code to LGPL
  258. Version: 0.7.1316 Date: Sat 26 Apr 2008 +++++++++++++++++++++++++++++
  259. * Support of pivy (Python binding for Coin/SoQt)
  260. * Support of PyQt4
  261. * General support of SWIG modules
  262. * Cleanup code and fix of several race conditions or insecure code (flawfinder)
  263. * UTF-8 support
  264. * Optimize mesh evaluation/validation classes to be faster and using less memory
  265. * Include Pivy -- the Python binding for Coin
  266. Version: 0.7.1031 Date: Fri 04 Jan 2008 +++++++++++++++++++++++++++++
  267. * Qt4 port finished
  268. * Support of Python binding for Qt4
  269. * Support of Python binding for Coin
  270. * Support of entirely in Python written modules
  271. * Added support of model driven architecture for Python binding
  272. * Use boost's signal/slot mechanism to update data
  273. Version: 0.6.645 Date: Tue 24 Jul 2007 ++++++++++++++++++++++++++++++
  274. * Qt4 port started
  275. Version: 0.6.476 Date: Tue 27 Feb 2007 ++++++++++++++++++++++++++++++
  276. * Use revision number in version naming scheme
  277. * Initial Release of Debian/Ubuntu package
  278. Version: 0.5.285 Date: Thu 05 Oct 2006 ++++++++++++++++++++++++++++++
  279. * Use revision number in version naming scheme
  280. * Initial Release of Debian/Ubuntu package
  281. * Optimizations for huge meshes implemented
  282. * Export VRML97 from scenegraph
  283. * Export mesh as compressed VRML
  284. * have only one color bar per scene
  285. * group classes supporting various mesh formats to two classes: MeshOutput and MeshInput
  286. Version: V0.5B8 Date: Tue Aug 01 2006 +++++++++++++++++++++++++++++++
  287. * Write FreeCAD.log to AppData folder
  288. * Use 'HOME' for Linux and 'HOMEDRIVE' for Windows only
  289. * new type FCUInt introduced
  290. * use same compressed color values as Coin3d
  291. * Remove PYTHONPATH stuff
  292. * port to OpenCascade 6.1
  293. * Switch the installer to python23.zip type lib
  294. * PropertyFile added and editor implemented
  295. * Check whether a project file is already open and throw an exception
  296. * Allow to open a project file even if not everything can be loaded e.g. if a module is missing
  297. * Select name if a file instead of directory was given in FileDialog's getOpenFileName() or getSaveFileName() methods
  298. * Bug fixed in harmonizing normals of a mesh
  299. * speed up a lot several algorithms that searches for independent components of a mesh or searches for inhomogenous normals
  300. * make MeshKernel::VisitNeighbourFacets() more robust against topologic errors in mesh
  301. * Option added to do one- or two-side rendering of meshes
  302. * Dialog to enter numbers higher than the maximum of int's, i.e numbers up to 4294967295
  303. * Bug 1449428 (Crash when output to console too long) fixed by replacing vsprintf by vsnprint
  304. * Bug 1558658 (A hidden view with a spinning part consumes CPU-Time) fixed
  305. * Bug 1558622 (Version.h is not generated with a normal build) fixed
  306. * Patches 1559380, 1559154 applied
  307. * Bug 1564726 fixed (Does not compile with GCC 4.1.1)
  308. * Bug 1566863 fixed (Float Property is has limited range [0..12])
  309. * RFE 1566398 impl. (Property editor for App::PropertyEnumeration)
  310. Version: V0.5B7 Date: Thu May 18 2006 +++++++++++++++++++++++++++++++
  311. * move to SVN version control
  312. * added spins to edit line width and point size in display dialog
  313. * Optimized SoFCMeshNode for handling of huge meshes
  314. * Prepend SoCallback node to log all traversing actions (only for debugging)
  315. * command for toggling clipping plane
  316. * command for freezing view positions
  317. * added new ViewProvider for meshes with more than 100.000 triangles using SoFCMeshNode for optimizations
  318. * save/restore of view providers into/from a separate XML file in a project file
  319. * check if project file exists when loading from command line
  320. * using grid to speed up cutting algorithm for huge meshes
  321. * calculate inverse color of mesh color for open edges
  322. * added project properties to App::Document
  323. * added material property class
  324. * allow to disable notification of property container when a property has changed its value
  325. * added dialog to show and set project information
  326. * start moving display relevant properties from DocumentObject (data) classes to the associated ViewProvider (view) classes
  327. * reimplemented dialogs DlgDisplayPropertiesImp and DlgMaterialPropertiesImp
  328. * added ViewProvider class for Python
  329. * separate data and view properties and show in different tabs in the editor
  330. * new methods added to Gui::DocumentPy to get active object and object by name
  331. * add only required Inventor nodes to all ViewProvider subclasses and removed from ViewProviderDocumentObject
  332. * use an additional STL vector to preserve the creation order of objects
  333. * added a group class for document objects and its view provider
  334. * added PropertyPartShape to save/load shapes to/from a document
  335. * rename document member in SoFCSelection after a document has been renamed
  336. * Prepared for OCC 6.1: The modules 'AppMesh', 'AppPartGui', 'AppRaytracing' and 'AppRaytracingGui' need the module 'TKMesh.lib'
  337. * Added a method to XMLReader to get unsigned long from a string
  338. * Make several methods of BaseView const
  339. * Bug fixed in TreeView
  340. * Added new action classes for en/disabling selection and highlighting with their colors
  341. * Bug fixed when opening a project with the same file name
  342. * RFE 1450472 Clear selection of active document only
  343. * SoFCMeshOpenEdge shape node added to render the open edges of a mesh
  344. * print some information in Attach() and Detach() in Observer in debug mode
  345. * delete command objects when application is exiting
  346. * bug fixed in 'Refresh' command
  347. * active view stuff fixed
  348. * proper handling of double clicks with wheel button
  349. * Random color implemented
  350. * Box zoom implementation started
  351. =====================================================================
  352. MOVE TO SUBVERSION
  353. =====================================================================
  354. Version: V0.5B6 Date: Sat Apr 15 2006 +++++++++++++++++++++++++++++++
  355. * renamed Vector3D to Vector3f indicating the precision of float and Vector3d as double respectively
  356. * updated the unittests in Test framework using new API
  357. * Added some experimental properties to mesh viewprovider
  358. * Allow to build up structured menus from within Python
  359. * StdWorkbench::setupContextMenu() implemented
  360. * PropertyStringList added
  361. * Continued implementation of property editor
  362. * Nullify reference to deleted object of dependent objects (Document::remObject)
  363. * Check if the reference is valid in Mesh::Feature::getMesh() and subclasses
  364. * Several bugs in Raytracing module fixed
  365. * API changes in DocumentPy:
  366. - Recompute -> recompute
  367. - activeFeature -> activeDocument
  368. - addFeature -> addObject
  369. - getFeature -> getObject
  370. - removeFeature -> removeObject
  371. - listFeatures -> listObjects
  372. - AddFeature removed
  373. - GetFeature removed
  374. - GetActiveFeature -> getActiveObject
  375. * API changes in Property
  376. - Save(Writer&) -> Save(Writer) const
  377. * API changes in ViewProviderDocumentObject
  378. - attach(App::AbstractFeature*) -> attach(App::DocumentObject*)
  379. * Applied patch 1470733, SetOperation patch
  380. * Applied patch 1470737, new module tritritest
  381. * Fixed bug in ViewProviderDocumentObject::ViewProviderDocumentObject(): pcPointStyle->ref()
  382. * Check for scheme version when loading a project file and handle the reading procedure differently
  383. * RFE 1470745 implemented (material mode: Open Edges)
  384. * show also members of DocumentObjects in Python (implemented in DocumentObjectPy::_getattr)
  385. * show members in MaterialPy, DocumentPy and FeaturePy
  386. * Fixed bugs with C++/Python framework
  387. (NOTE: All C++ classes returning an associated Python object with a reference to itself must NOT return always a new instances
  388. for each call but it must return the same instance, otherwise the Python objects cannot be notified when the C++ object
  389. has been destroyed)
  390. * Allow drag'n'drop for files coming from ZIP files
  391. * More intuitive handling of property editor
  392. Version: V0.5B5 Date: Sat Feb 25 2006 +++++++++++++++++++++++++++++++
  393. * Make use of AC_LIBTOOL_DLOPEN macro for Unix/Linux based systems to allow to create modules.
  394. * Create a loader module (without 'lib' prefix ) for each shared library (with 'lib' prefix)
  395. * The dirty hack to create symlinks during installation has been removed.
  396. * Builder3D Visual debugging facility
  397. * set default tabwidth in editor to 4 char, can be changed in user settings
  398. * block comment/uncomment implemented
  399. * Undo/Redo of block comment or uncomment implemented
  400. * Bug in DocItem class fixed: allow only one item with the same name
  401. * set the dirty flag after Gui::Document has been changed, remove after saving the document
  402. * WildMagic dllexport define (patch 1441148)
  403. * fix assert if missing feature (patch 1441146)
  404. * new modules (patches 1441103, 1441082)
  405. * Fixes for new modules (patch 1441145)
  406. * Specify orthographic or perspective camera in user settings
  407. * Ignore built files in Python script for creation of modules
  408. * Fixing Bug 1442521,
  409. * turn backface culling on/off (RFE 1443940). Seems to work properly with convex geometries only
  410. * Enabled two-side rendering for meshes in case it is not a solid
  411. * Return the edge list by reference in mesh kernel (to avoid memory leak)
  412. * PropertyVectorList implemented
  413. * Use PropertyVectorLists and PropertyFloatLists in Mesh::Curvature feature and its associated view provider
  414. * PropertyColor(List) implemented
  415. * PropertyMeshKernel added
  416. * move all Projects to NODEFAULTLIBS
  417. * move all Projects to xcopy
  418. * start implementing the link between FreeCAD property and property editor
  419. * New methods in Builder3D (patch 1450695,1451028)
  420. * Set operations (patch 1451026, 1451138, 1451141)
  421. * start const Mesh and MeshProperty
  422. * implement class to evaluate and validate meshes with corresponding feature classes
  423. * dialog added to analyze and repair meshes
  424. * special view providers to display defects of meshes
  425. * delete features from the document
  426. * bug fixed: remove features to be deleted from the selection
  427. * bugs fixed in selection node
  428. * restore original document file name after loading a project file
  429. * start implementing an Inventor node rendering the mesh structure directly
  430. Version: V0.5B4 Date: Sat Feb 04 2006 +++++++++++++++++++++++++++++++
  431. * use type system in selection class
  432. * replace DataStream classes by i/ostream classes
  433. * start standardization of API of exported Python classes
  434. * implement standard factory in Base::Type
  435. * remove Feature and ViewProvider Factory, use Standard
  436. * using update instead of recompute after loading document
  437. * using c++ name in addFeature()
  438. * updating the installer files
  439. * fixing the build Dist scripts
  440. * implementing Comment for Save picture
  441. * implement MIBA
  442. * use type system in workbench classes
  443. * VC8 Port
  444. * Property Pre Callback
  445. * Property Lists started
  446. * FeatureTest
  447. * Run script from editor
  448. Version: V0.5B3 Date: Mon Jan 30 2006 +++++++++++++++++++++++++++++++
  449. * use the zipios++ library for reading from/writing into compressed archives
  450. * update zipios++ sources to current CVS version
  451. * mesh creation with less memory usag (patch from bgrupp)
  452. * a fast algorithm to count edges (2 manifold) without additional memory (patch from bgrupp)
  453. * resolve problems for running macros from file with Microsoft Visual Studio 8.0 (patch from bgrupp)
  454. * I/O of points and meshes in document container file
  455. * fixes memory exception in view provider for meshes
  456. * fixes memory exception when rendering an Inventor node with huge amount of data
  457. * more efficient loading of huge meshes
  458. Version: V0.5B2 Date: Sun Jan 15 2006 +++++++++++++++++++++++++++++++
  459. * implementing Mesh save and restore
  460. * implementing Points save and restore
  461. * Save/Open of compressed XML documents
  462. * Preference page for document
  463. * Setting of document compression level
  464. * set _STLP_USE_NEWALLOC to free memory allocated in associative containers
  465. * implement Open/Save/SaveAs for use from Python
  466. Version: V0.5B1 Date: Jan 15 2006 +++++++++++++++++++++++++++++++
  467. * changes due Version in Installer
  468. Version: V0.3B5 Date: Wed Nov 30 15:56:28 2005 +++++++++++++++++++++++++++++++
  469. * redesign of Command framework finished
  470. * download URL adjusted
  471. * allow to download documentation from SourceForge into another directory
  472. * store user settings under .FreeCAD on Linux platforms
  473. * languageChange f?r CommandGroup and its items
  474. * connect and implement Viewer Preferences and updates
  475. * fixing Display Dialog
  476. * increment reference count of root element before adding to the scenegraph (fixes also the bug with IV examples)
  477. and decrement counter when viewer gets destructed
  478. * bug fixed in destruction of viewer
  479. * moved code from SoFCSelectionAction::callDoAction() to SoFCSelection::doAction() as the selection object must decide what to do, not the action
  480. * Implementing save document (partially)
  481. Version: V0.3B1 Date: Thu Aug 11 06:20:13 2005 +++++++++++++++++++++++++++++++
  482. * Begin Workbench framework redesign
  483. * BUG 1216922 fixed (Bug with active document)
  484. Version: V0.1B120 Date: Tue Jul 26 17:09:13 2005 +++++++++++++++++++++++++++++++
  485. * Move import shapes from Import to Part
  486. * Reworking Feature Property handling
  487. * Implementing Feature Linking
  488. * Add Naming to Features (AddFeature() needs now a Type and a Name
  489. * Moving Vector3D and Matrix4D in Base::
  490. * Moving DataWithProperty in Base::
  491. * Reworking Points
  492. * Points load Ascii
  493. * CurveNet Feature in Part
  494. * Bug 1242877 fixed (Reference counting)
  495. Version: V0.1B119 Date: Wed Jun 29 12:57:43 2005 +++++++++++++++++++++++++++++++
  496. * reworking recalculation of the document
  497. * implementing Feature viewing modes and material
  498. - Python binding for that all
  499. * ViewProvider framework in Inventor viewer
  500. * remove CasCade Viewer
  501. * Interpreter::runString returns now a value
  502. * Improving mouse interaktions
  503. - fix and enable Spin rotation
  504. - implement panTo middle mouse double click
  505. * implementing selection
  506. * using "right" transparency mode
  507. * RFE 1187174 implemented (Calling "print" for internal Python objects)
  508. * Several improvements:
  509. - Command Std_ViewFullScreen switched to toggle command
  510. - Use ESC or F to leave fullscreen mode (hard coded in MDIView)
  511. - Ignore ContextEvents and accelerators while the progress bar is working
  512. - Use double prescision for double in parameter editor
  513. - Consider fullscreen windows in ApplicationWindow::activeView()
  514. * Initial impl. of a simple color legend
  515. * Show progressbar not from beginning but after a few seconds
  516. * Using own event loop (QDialog not exception-safe)
  517. * RFE 1149709 Missing waitcursor implemented (using Sequencer therefore)
  518. * RFE 1211364 Clean up when closing App (using Python's Py_AtExit and Py_Finalize)
  519. * BUG 1232848 Recursion in IsKind()
  520. Version: V0.1B118 Date: Tue Jun 07 15:32:43 2005 +++++++++++++++++++++++++++++++
  521. * Bug 1165895 fixed (Bug in closing document)
  522. * RFE 1223968 implemented (Pasting scripts in the python console)
  523. * Bug 1224686 Action.h: command not found error during linux make
  524. Check for QT_UIC and QT_MOC again after the Qt test
  525. Version: V0.1B117 Date: Sun Mar 20 14:06:55 2005 +++++++++++++++++++++++++++++++
  526. * Mesh data structure added to Mesh module
  527. * Feature import for STL files added
  528. * Viewprovider for meshes added
  529. * Integration of latest Image module source
  530. * RFE 1159671 implemented (elements in alphabetic order)
  531. * Finishing drag&drop multiple files
  532. * Finishing open from command line and dropping on Program icon
  533. * solving load dependent modules
  534. * more convenient Python console
  535. * Bug 1149706 fixed (Cannot load CAD curves)
  536. * RFE 1214187 implemented (Remove views from main window)
  537. Version: V0.1B116 Date: Wed Mar 16 23:19:23 2005 +++++++++++++++++++++++++++++++
  538. * dummy build
  539. Version: V0.1B115 Date: Sun Feb 27 22:01:44 2005 +++++++++++++++++++++++++++++++
  540. * dummy build
  541. Version: V0.1B114 Date: Sun Feb 13 17:07:39 2005 +++++++++++++++++++++++++++++++
  542. * Encapsulation of 'wget' in NetworkRetriever
  543. * RFE 1100311 Message if wget cannot be found
  544. * Bug 1124689 fixed (Problems when all MDI windows closed)
  545. * Heavy bug in View3DInventorEx fixed
  546. * Check default parameter in FCParameterGrp::GetASCII() and use "" if it is 0
  547. * enhanced NetworkRetriever
  548. * loading/saving of user defined macros
  549. * Logging into file is working under Linux now
  550. * RFE 1149922 implemented (Autoscrolling at startup)
  551. Version: V0.1B113 Date: Fri Feb 11 00:47:38 2005 +++++++++++++++++++++++++++++++
  552. * realize code guidelines in Gui
  553. * Patch 1119485 inserted
  554. * Method to class Tools added to convert between SbSFImage and QImage
  555. Version: V0.1B112 Date: Mon Jan 31 01:57:33 2005 +++++++++++++++++++++++++++++++
  556. * redesign of PrefWidgets
  557. Version: V0.1B111 Date: Sun Jan 30 19:02:55 2005 +++++++++++++++++++++++++++++++
  558. * reactivate Inventor viewer
  559. * build in examples
  560. * new view commands
  561. Version: V0.1B110 Date: Fri Jan 28 16:38:29 2005 +++++++++++++++++++++++++++++++
  562. * fix 1110577
  563. * finish macro module switching
  564. Version: V0.1B109 Date: Mon Jan 24 11:13:15 2005 +++++++++++++++++++++++++++++++
  565. * plugin containing FreeCAD's specific widgets
  566. Note: You have to build the sources under src/Tools/plugins/widgets and
  567. copy the library to $QTDIR/plugins/designer to make use of them
  568. * Changing logging
  569. - -l option switch the file log on
  570. - -lf to a special file
  571. - SetStatus and GetStatus switch on or off the observer
  572. Version: V0.1B108 Date: Sat Jan 15 14:24:52 2005 +++++++++++++++++++++++++++++++
  573. * Moved HtmlView to HelpView * Reimplementation
  574. * Added class FileChooser ( line edit with button on its right side to browse)
  575. * Merged pref. page "Help viewer" and "Online Help" to one page
  576. * TextEdit class with completion
  577. Version: V0.1B107 Date: Tue Jan 11 11:16:46 2005 +++++++++++++++++++++++++++++++
  578. * put Application and Document (and helper classes) in namespace App
  579. * put exception handling into ParameterPy wrapper
  580. * PIMPLE document in class and py class
  581. * put the whole document python methodes with the macros and exceptions
  582. * removing doctype and put Feature handling into the document
  583. * Bug 1100780 fixed (no color in editor after first start)
  584. Version: V0.1B106 Date: Mon Jan 10 11:16:24 2005 +++++++++++++++++++++++++++++++
  585. * fixed Bug 1099103 by fixing HasGroup in ParameterPy
  586. Version: V0.1B105 Date: Mon Jan 03 16:06:30 2005 +++++++++++++++++++++++++++++++
  587. * RFE 1076842 implemented (overlong MDi tabs)
  588. * Bug 1076836 fixed (Focus problem with MDI)
  589. * Redesign of PrefWidget & WindowParameter
  590. * ProgressBar shows remaining time
  591. * Bug fixed in removing groups from parameters
  592. * Update Commands tab in Customize dialog after creating any macro commands
  593. * Allow to modify existing macro commands
  594. * FileIconProvider class improved
  595. * PyResource class improved
  596. * updated README.Linux
  597. * clear out Action.cpp/h
  598. * use QCString instead of QString for all prefPath and prefEntry properties. This is because of i18n
  599. * Translator class added
  600. * .ts files updated
  601. * Change language on the fly
  602. Version: V0.1B104 Date: Tue Dec 21 22:15:28 2004 +++++++++++++++++++++++++++++++
  603. * Bug 1078371 fixed (crash of property editor)
  604. Version: V0.1B103 Date: Wed Dec 08 14:33:04 2004 +++++++++++++++++++++++++++++++
  605. * RFE 1080561 (keeping standard toolbars) implemented
  606. * RFE 1080558 (Return in Macro Dialog) implemented
  607. * RFE 1078375 (Report view enhancement) implemented
  608. * Import of STEP and IGES files
  609. Version: V0.1B102 Date: Mon Dec 06 02:15:33 2004 +++++++++++++++++++++++++++++++
  610. * Redesign of undo/redo framework
  611. * Redesign of the customize pages framework
  612. * Simplified impl. of the General and Editor preference pages
  613. Version: V0.1B101 Date: Thu Dec 02 22:32:22 2004 +++++++++++++++++++++++++++++++
  614. * First working experiments with associative parametric modeling
  615. Version: V0.1B100 Date: Mon Nov 29 19:40:56 2004 +++++++++++++++++++++++++++++++
  616. * set up new exception handling for python call back
  617. * implement std property access in App::Feature
  618. Version: V0.1B99 Date: Fri Nov 26 22:40:56 2004 +++++++++++++++++++++++++++++++
  619. * replace QextMDI by own impl. using QWorkspace and QDockWindow
  620. * Tabbar added to the bottom of the workspace area
  621. Version: V0.1B98 Date: Fri Nov 12 18:31:46 2004 +++++++++++++++++++++++++++++++
  622. Version: V0.1B97 Date: Thu Nov 11 22:40:19 2004 +++++++++++++++++++++++++++++++
  623. Version: V0.1B96 Date: Tue Nov 9 00:29:38 2004 +++++++++++++++++++++++++++++++
  624. * Impl. of a property editor as described in "Practical Qt"
  625. Version: V0.1B95 Date: Wed Nov 03 17:34:53 2004 +++++++++++++++++++++++++++++++
  626. * Insert CutFeature
  627. * Automatic Property validation
  628. Version: V0.1B94 Date: Sat Oct 23 18:58:52 2004 +++++++++++++++++++++++++++++++
  629. * finished implementation of the Tip of the day
  630. * split several big files in smaller ones
  631. * namespace Gui::Kexi for property editor
  632. * namespace Gui::Dialog * documentation for most dialogs
  633. * use QToolBox provided by Qt instead of StackBar
  634. * removed most of unneeded includes (not in PCH) to speed up compilation
  635. * use own code convention on several classes
  636. Version: V0.1B93 Date: Thu Oct 14 21:55:08 2004 +++++++++++++++++++++++++++++++
  637. * features now inserted in the document and get called by a function
  638. Version: V0.1B92 Date: Sun Oct 03 17:55:31 2004 +++++++++++++++++++++++++++++++
  639. * using namespaces in several modules in Gui now
  640. * documentation
  641. Version: V0.1B91 Date: Tue Sep 21 15:34:55 2004 +++++++++++++++++++++++++++++++
  642. * New organsiation of Build scripts in fcbt (FreeCADBuildTool)
  643. * first experiments with namespaces With Console (FCConsole) and Interpreter
  644. * DocTypePy object for document behavior implented
  645. Version: V0.1B90 Date: Tue Sep 07 19:25:03 2004 +++++++++++++++++++++++++++++++
  646. * Clean up path finding
  647. * port to OCC 5.2
  648. - switch to new iostream (finally!!!)
  649. Version: V0.1B89 Date: Fri Aug 20 19:03:18 2004 +++++++++++++++++++++++++++++++
  650. * pimple App/Application and App/Document
  651. * change python export
  652. Version: V0.1B87 Date: Thu Jun 03 23:47:13 2004 +++++++++++++++++++++++++++++++
  653. * several minor bugs fixed
  654. * load settings at startup made in preferences
  655. * use Qt splashscreen
  656. Version: V0.1B86 Date: Thu May 06 21:15:32 2004 +++++++++++++++++++++++++++++++
  657. * removed EnvPrints and put it in Config
  658. Version: V0.1B85 Date: Sun Apr 18 01:22:41 2004 +++++++++++++++++++++++++++++++
  659. * Configure script finished, FreeCAD is now running under Linux :-)),
  660. start linux port of the modules now
  661. Version: V0.1B84 Date: Wed Apr 07 15:59:56 2004 +++++++++++++++++++++++++++++++
  662. * Completely rework init phase and main.cpp
  663. Version: V0.1B83 Date: Mon Apr 5 00:42:17 2004 +++++++++++++++++++++++++++++++
  664. * using Qt's qmake tool to build FreeCAD
  665. * FreeCAD now is running under Debian in console mode :-)
  666. but in GUI mode it crashes after the splashscreen appeared :-(
  667. Version: V0.1B82 Date: Sat Mar 20 20:28:27 2004 +++++++++++++++++++++++++++++++
  668. * working configure script producing shared libraries
  669. Version: V0.1B81 Date: Fri Jan 23 18:28:15 2004 +++++++++++++++++++++++++++++++
  670. * connect Python callback functions to QWidget signals
  671. Version: V0.1B80 Date: Wed Jan 07 13:36:29 2004 +++++++++++++++++++++++++++++++
  672. * initial Python binding using Qt's WidgetFactory framework
  673. * Scintilla-Binding reimplemented
  674. * Autowaitcursor improved
  675. * a first version of python console added
  676. Version: V0.1B79 Date: Thu Dec 18 21:48:48 2003 +++++++++++++++++++++++++++++++
  677. * included tkinter into libPack
  678. * using PyUnit and unittestgui.py in test framework
  679. Version: V0.1B78 Date: Sun Nov 23 13:15:15 2003 +++++++++++++++++++++++++++++++
  680. * some fixes for the installer
  681. - using the right Mod dir in case of Installer
  682. - Using absolute Doc path
  683. - using Start/Program for Shortcuts
  684. Version: V0.1B77 Date: Fri Nov 14 14:56:14 2003 +++++++++++++++++++++++++++++++
  685. * Finished Setup stuff
  686. * Removed all relative paths
  687. * config HomePath is now not in bin anymore
  688. * all config files one dir up
  689. * FC runs now from every directory
  690. * remove Startup and Install script
  691. Version: V0.1B76 Date: Sat Nov 08 14:47:32 2003 +++++++++++++++++++++++++++++++
  692. * spent own module for BitmapFactory
  693. * make internationalization much more flexible and compile all the *.ts files
  694. into the application (no need of *.qm files at runtime any more)
  695. * new factory for scripts, widgets and languages
  696. * change FreeCAD and Projects to run with first Version of LibPack
  697. Version: V0.1B75 Date: Sat Nov 01 18:38:15 2003 +++++++++++++++++++++++++++++++
  698. * changes on the Env handling for the LibPack
  699. - EnvMacros.h added
  700. * Startup bat
  701. * Tools to make Binary and Setup distributions
  702. * Internationalization is now supported
  703. Version: V0.1B74 Date: Fri Oct 31 00:27:14 2003 +++++++++++++++++++++++++++++++
  704. * add function RegisterIcon() in ApplicationWindow
  705. Version: V0.1B73 Date: Mon Sep 29 00:36:57 2003 +++++++++++++++++++++++++++++++
  706. * dependencies from header files reduced to speed up compilation
  707. * PIMPLed the ApplicationWindow class
  708. * make the python methods in ApplicationWindow more robust
  709. * improved the custom widget framework
  710. Version: V0.1B72 Date: Wed Sep 24 19:06:32 2003 +++++++++++++++++++++++++++++++
  711. * make customizable widget framework much more flexible (from python)
  712. Version: V0.1B71 Date: Sun Sep 14 17:38:19 2003 +++++++++++++++++++++++++++++++
  713. * make a template application; just run MakeApp.py with application name
  714. Version: V0.1B69 Date: Sun Jul 27 13:29:20 2003 +++++++++++++++++++++++++++++++
  715. * several bugs fixed in property view
  716. * new item types implemented
  717. * make what() method of exception class to const
  718. (because you should use const <exc. class>& in catch block)
  719. * use the document provider classes for the whatsthis stuff
  720. Version: V0.1B68 Date: Wed Jul 23 19:46:41 2003 +++++++++++++++++++++++++++++++
  721. * Add Feature Attribute
  722. * Add Function driver
  723. * Implement Test Command 2
  724. Version: V0.1B67 Date: Sun Jul 20 00:23:56 2003 +++++++++++++++++++++++++++++++
  725. * Precompiled header stuff again
  726. * improved the spin box
  727. * Report output window added
  728. Version: V0.1B66 Date: Sun Jul 13 17:15:34 2003 +++++++++++++++++++++++++++++++
  729. * draw transparent the additional area of resized pixmaps
  730. * draw a pixmap over another pixmap
  731. * a special spin box setting the value by mouse move
  732. * reimplementation of the WhatsThis framework
  733. * several commands
  734. * improved drag and drop for the commandline
  735. Version: V0.1B65 Date: Sat Jul 12 11:44:20 2003 +++++++++++++++++++++++++++++++
  736. * finssh doc framework for basic use
  737. Version: V0.1B64 Date: Sun Jun 15 01:20:15 2003 +++++++++++++++++++++++++++++++
  738. * Recent file list (MRU)
  739. * improvements in drawing dropdown button
  740. * allow to disable drag of menu items
  741. * bug fixed in load/save of window settings
  742. * Inventor Test command
  743. * Inventor BREP binding
  744. * examiner viewer
  745. Version: V0.1B63 Date: Sun Jun 08 20:21:25 2003 +++++++++++++++++++++++++++++++
  746. * Adding the OCC Browser
  747. * Adding PropertyView
  748. * Tree heading layout
  749. * Settings dialog for Scintilla
  750. * switch between several view by clicking CTRL+Tab
  751. * Debug interface in FCInterpreter
  752. * switch between several styles
  753. * drop down button completely new reimplemented
  754. Version: V0.1B62 Date: Sat May 31 11:53:56 2003 +++++++++++++++++++++++++++++++
  755. * redesign of Document view model
  756. * removing ViewContainer
  757. * adding the OnHasMsg methodes
  758. * switching some stdCommands to message stile to allow views with own document
  759. * moving scintila to a passive view model
  760. * updated to new version of Scintilla (1.53)
  761. Version: V0.1B61 Date: Sat May 24 17:35:52 2003 +++++++++++++++++++++++++++++++
  762. * binding for scintilla
  763. * switching the observer to templates
  764. * adding SoQt to the source
  765. * the template observer the M$ STL don't work any more
  766. Version: V0.1B60 Date: Wed May 21 21:18:53 2003 +++++++++++++++++++++++++++++++
  767. * finishing close, save and update stuff
  768. Version: V0.1B59 Date: Sun May 18 11:03:48 2003 +++++++++++++++++++++++++++++++
  769. * qextmdi added
  770. * some changes in close flow, still not finished
  771. * fix close stuff!
  772. Version: V0.1B59 Date: Thu May 17 15:40:24 2003 +++++++++++++++++++++++++++++++
  773. * scintilla added
  774. * pragmas set for windows only
  775. * bug fixed in Buttongroug
  776. * add string for CustomWidget where to store
  777. Version: V0.1B58 Date: Thu May 01 20:40:24 2003 +++++++++++++++++++++++++++++++
  778. * patch from werner
  779. * precompiled header (werner)
  780. Version: V0.1B57 Date: Fri Apr 25 16:18:12 2003 +++++++++++++++++++++++++++++++
  781. * New modules for the ToptDS and Geometry wrapping
  782. * Script command for macro customizing
  783. Version: V0.1B56 Date: Tue Apr 22 18:38:49 2003 +++++++++++++++++++++++++++++++
  784. * finish Macro recording
  785. * switching toggle commands
  786. * View preferences page
  787. * some bugfixing (werner)
  788. * QT3 fixes (werner)
  789. * DnD changes (werner)
  790. Version: V0.1B55 Date: Fri Apr 18 23:08:12 2003 +++++++++++++++++++++++++++++++
  791. * add macro manager
  792. Version: V0.1B54 Date: Thu Apr 17 12:19:12 2003 +++++++++++++++++++++++++++++++
  793. * commitin the patch from WErner
  794. - still problems with the TreeBar
  795. Version: V0.1B53 Date: Sun Apr 13 15:33:23 2003 +++++++++++++++++++++++++++++++
  796. * patch from Werner about Linux
  797. * rezising the tree and the Icons
  798. Version: V0.1B52 Date: Thu Apr 10 21:17:20 2003 +++++++++++++++++++++++++++++++
  799. * insert the TreeDockBar
  800. Version: V0.1B51 Date: Sun Apr 06 21:27:35 2003 +++++++++++++++++++++++++++++++
  801. * Really big patch from Werner
  802. - Fix a problem with the paning in MouseModel
  803. - Fixing workbench binding for std. menus
  804. - switch to QT_VER for easier changing QT Version
  805. - fix cmd_name bug in CmdBar
  806. - making command line dropabel (QT3)
  807. - frame for 3Dview
  808. - time in about dialog ;-)
  809. Version: V0.1B50 Date: Fri Apr 04 22:10:24 2003 +++++++++++++++++++++++++++++++
  810. * Fix on the window rewrite
  811. * some work on the Linux port
  812. Version: V0.1B49 Date: Thu Apr 03 22:45:35 2003 +++++++++++++++++++++++++++++++
  813. * Master redesign of the window system, not yet full working
  814. Version: V0.1B48 Date: Sun Mar 30 15:06:23 2003 +++++++++++++++++++++++++++++++
  815. * Big patch from Werner about:
  816. - feeding toolbars and Commandbar and menus from the parameterts
  817. - customizing works with positions in command bar and toolbar
  818. - customizing by dragging from menu into toolbar and commandbar
  819. Version: V0.1B47 Date: Fri Mar 28 18:24:36 2003 +++++++++++++++++++++++++++++++
  820. * Import App Module added
  821. * removing Part.py and PartGui.py
  822. Version: V0.1B46 Date: Wed Mar 26 18:02:11 2003 +++++++++++++++++++++++++++++++
  823. * new methodes in ParameterGrp (IsEmpty(), HasGroup() )
  824. Version: V0.1B45 Date: Thu Mar 20 21:05:21 2003 +++++++++++++++++++++++++++++++
  825. * Testframe for Parameter and removal
  826. Version: V0.1B44 Date: Wed Mar 19 21:41:52 2003 +++++++++++++++++++++++++++++++
  827. * deletion of Parameter and Grps
  828. * Observer delete notification
  829. Version: V0.1B43 Date: Sun Mar 16 22:32:35 2003 +++++++++++++++++++++++++++++++
  830. * startet Undo Redo logic
  831. Version: V0.1B42 Date: Thu Mar 13 21:36:58 2003 +++++++++++++++++++++++++++++++
  832. * changes in Customize Dialog
  833. Version: V0.1B41 Date: Sat Mar 08 19:16:05 2003 +++++++++++++++++++++++++++++++
  834. * again new resource concept for commands
  835. * python command object
  836. * test application
  837. - implemented some basic tests
  838. Version: V0.1B40 Date: Tue Mar 04 21:53:02 2003 +++++++++++++++++++++++++++++++
  839. * Activiti update
  840. * new resource concept in commands
  841. * Command groups
  842. * Command belonging to AppModules
  843. * Checking on unsaved files in close()
  844. Version: V0.1B39 Date: Mon Mar 03 12:32:14 2003 +++++++++++++++++++++++++++++++
  845. * include werners patch
  846. Version: V0.1B38 Date: Thu Feb 27 22:19:35 2003 +++++++++++++++++++++++++++++++
  847. * fix of memory leack in CmdBar (werner)
  848. * start rebuilding FCCommand framework
  849. Version: V0.1B37 Date: Tue Feb 25 20:29:19 2003 +++++++++++++++++++++++++++++++
  850. * massively improved customize dialog (werner)
  851. - sorting position of toolbars
  852. Version: V0.1B36 Date: Sat Feb 22 18:12:19 2003 +++++++++++++++++++++++++++++++
  853. * fix python problem (Py_INCREF(Py_None))!
  854. Version: V0.1B35 Date: Wed Feb 19 19:41:39 2003 +++++++++++++++++++++++++++++++
  855. * new Linux patch (Vaclav)
  856. * sequencer break windows only (werner)
  857. * run methode in CommandLine (werner)
  858. Version: V0.1B34 Date: Sun Feb 16 11:55:21 2003 +++++++++++++++++++++++++++++++
  859. * finish the Html-view prefernces dialog (werner)
  860. * making unique defines for operating system in Config.h
  861. * GetActiveWorkbench methode
  862. * included VC7 projects (werner)
  863. Version: V0.1B33 Date: Fri Feb 14 19:58:58 2003 +++++++++++++++++++++++++++++++
  864. * dynamic cinfiguration dialog (Werner)
  865. - first preference dialog for the html view
  866. * Full path parameter implemented
  867. * some fixes in config registry
  868. Version: V0.1B32 Date: Sun Feb 09 22:16:10 2003 +++++++++++++++++++++++++++++++
  869. * fix debug module loading
  870. * implementing startup config registrie and access functions in App.
  871. * implementing Doc Template logic and Part Template
  872. Version: V0.1B31 Date: Fri Feb 07 22:26:22 2003 +++++++++++++++++++++++++++++++
  873. * ifdefs for QT 3 and 2.3 usage (werner)
  874. Version: V0.1B30 Date: Thu Feb 06 20:47:18 2003 +++++++++++++++++++++++++++++++
  875. * fix for the CommandBar (Werner)
  876. * fix for module loding
  877. Version: V0.1B29 Date: Wed Feb 05 09:22:38 2003 +++++++++++++++++++++++++++++++
  878. * patch from Werner
  879. - some small changes
  880. - rewritten Command Bar
  881. * some work on the Part module (now loading in release)
  882. Version: V0.1B28 Date: Fri Jan 31 17:58:13 2003 +++++++++++++++++++++++++++++++
  883. * switching from Stlport IOSTREAM to VC6 iostream
  884. * removing FC container wrapping
  885. * starting serios work on module loading in part and sketcher
  886. Version: V0.1B27 Date: Sun Jan 26 21:25:59 2003 +++++++++++++++++++++++++++++++
  887. * Lot of stuff from Werner
  888. - New customize dialog
  889. - lot of work on preferences
  890. Version: V0.1B26 Date: Tue Jan 21 05:59:01 2003 +++++++++++++++++++++++++++++++
  891. * Preferences Widget Framework (Werner)
  892. - New module WidgetFactory
  893. - New modeul PrefWidget
  894. Version: V0.1B25 Date: Sun Jan 19 18:20:51 2003 +++++++++++++++++++++++++++++++
  895. * Big Linux port patch from Vaclav
  896. - some fixes on implicit type conversion (Vaclav)
  897. - moving all .cxx to .cpp mainly in gui
  898. - moving DlgCusomizeImpl to Imp
  899. - and InitGui to GuiInit
  900. - rmoving X() macro (trouble on Linux)
  901. - Linux Gui console (Vaclav)
  902. - Using new sstream on Linux (Vaclac)
  903. - fixing some case stuff in include (Vaclav)
  904. * some work on the main MouseModel (Werner)
  905. Version: V0.1B24 Date: Sun Jan 12 22:15:29 2003 +++++++++++++++++++++++++++++++
  906. * switching workbenches
  907. Version: V0.1B23 Date: Fri Jan 10 17:43:13 2003 +++++++++++++++++++++++++++++++
  908. * fix in part module
  909. Version: V0.1B22 Date: Thu Jan 09 22:16:02 2003 +++++++++++++++++++++++++++++++
  910. * Add FCBmpFactory
  911. * New Methodes in Gui. (python)
  912. Version: V0.1B21 Date: Mon Jan 06 20:53:48 2003 +++++++++++++++++++++++++++++++
  913. * Building up Part Application
  914. * starting Test Application
  915. * Adding FCFactory in Base
  916. Version: V0.1B20 Date: Mon Jan 06 11:31:16 2003 +++++++++++++++++++++++++++++++
  917. * Clean up Gui.dsp
  918. * split up std commands
  919. Version: V0.1B19 Date: Sat Jan 04 12:23:49 2003 +++++++++++++++++++++++++++++++
  920. * new DlgCustomize (Werner)
  921. Version: V0.1B18 Date: Fri Jan 03 19:26:56 2003 +++++++++++++++++++++++++++++++
  922. * FirstPreferences Dialog
  923. * First Macro Dialogs
  924. Version: V0.1B17 Date: Thu Jan 02 21:50:27 2003 +++++++++++++++++++++++++++++++
  925. * First Version Parameter Dialog
  926. * New Methodes on FCParameterGrp
  927. Version: V0.1B16 Date: Wed Jan 01 18:06:46 2003 +++++++++++++++++++++++++++++++
  928. * Needed interface in CmdBar (Werner)
  929. * fixes in Parameter
  930. Version: V0.1B15 Date: Wed Jan 01 17:09:53 2003 +++++++++++++++++++++++++++++++
  931. * Changing the install prozess
  932. * implementing the Python toolbar bindings
  933. * Split Init.py in Init and Startup
  934. * Finish verbose mode (-v)
  935. Version: V0.1B14 Date: Mon Dec 30 12:42:22 2002 +++++++++++++++++++++++++++++++
  936. * coupling FCaction on FCCmdBar (Werner)
  937. * New group functions in FCParameter (Juergen)
  938. * Progress Bar (Werner)
  939. Version: V0.1B13 Date: Thu Dec 26 19:58:57 2002 +++++++++++++++++++++++++++++++
  940. * View Commands
  941. * switching StdViews from slots to Messages
  942. * try fixing Dock windows
  943. Version: V0.1B12 Date: Thu Dec 26 14:54:54 2002 +++++++++++++++++++++++++++++++
  944. * New Splasher from Werner
  945. * clean up main (-v option)
  946. * User Parameter
  947. * New Background color
  948. * Werner get the automatic wait cursor to work
  949. * Dimension field in the status bar by Werner
  950. Version: V0.1B11 Date: Fri Dec 20 10:44:09 2002 +++++++++++++++++++++++++++++++
  951. * First simple Implementation of Tree Raw
  952. Version: V0.1B10 Date: Wed Dec 18 21:44:21 2002 +++++++++++++++++++++++++++++++
  953. * fix wrong document bug
  954. * html_view cut off horizontal slider
  955. Version: V0.1B9 Date: Mon Dec 16 14:40:59 2002 +++++++++++++++++++++++++++++++
  956. * First version of Werners waiting cursor
  957. * Activ View finished
  958. * Send Msg to view finished
  959. * Test1 importing BREP
  960. Version: V0.1B8 Date: Mon Dec 09 20:51:27 2002 +++++++++++++++++++++++++++++++
  961. * Fixes for button bar from Werner
  962. * New Std Commands
  963. Version: V0.1B7 Date: Fri Dec 06 17:30:26 2002 +++++++++++++++++++++++++++++++
  964. * insert new button bar from Werner
  965. * Activated view methods and SendMsgToActiveView()
  966. Version: V0.1B6 Date: Thu Dec 05 20:59:11 2002 +++++++++++++++++++++++++++++++
  967. * Clean Up GuiApplication
  968. * Add GUI Console observer