Version 0.2 of lignumCAD includes the following updates.
The primary new feature of Version 0.2 is Assembly mode. You can now construct reasonably complete models of simple pieces. See the Assembly documentation for a tutorial example.
Many thanks to Christoph Eckert for contributing a German translation of the primary user interface text and for pointing out many (if not all) of the problems with lignumCAD's internationalization. Also, more complete credits have been added to the “About lignumCAD” dialog.
Saving a model while a Sketch tool was active would cause a segmentation fault.
Using special characters (like “/” or “&”) in page names would cause a segmentation fault on model reload. Any character can now be used safely.
It was possible to name two objects of the same type with the same name through the model hierarchy view.
The format of the .lcad file is changed in this version. It is not backwards compatible and there is no provision in the code to read the old format. A converter program would be possible, but until the code reaches a more mature state, maintaining backwards compatibility is not a high priority.
Starting with this release, the lignumCAD RPM will install itself in a directory named /opt/lignumCAD/vx.y (where x and y are the major and minor version numbers) rather than scattered around in /usr as in previous releases. This will allow you to have more than one installation of lignumCAD installed at a time (though, there probably aren't too many people who really want to do that). If you upgrade your lignumCAD installation in the usual way:
$ rpm -Uvh lignumCAD-0.2-2.i386.rpm
the old /usr/share/lignumCAD directory will not be removed. Please execute a:
$ rm -r /usr/share/lignumCAD
in order to clean up after the old RPMs.
Version 0.1 of lignumCAD includes the following updates.
Activating some menu actions after loading a model from a file would cause a segmentation fault.
There was a left-over debug statement which (intentionally) caused a segmentation fault when undoing a dimension relocation.
You can enter numeric values in decimal notation even if the default precision is FRACTIONAL.
lignumCAD now uses OpenCASCADE for most of its solid modeling capabilities.
You can now create simple solid parts and assign a material to them. (The next version will allow you to create assemblies of parts, resulting in a substantially more useful program.)