camv-rnd 1.0.2 (r401) ~~~~~~~~~~~~~~~~~~~~~ [core] -Add: free font pixmap on text object removal [gui] -Add: layersel: all visible/all invisible buttons [import_gcode] -Cleanup: use TODO instead of (not portable) #warning [import_gerb] -Fix: implicit decl [menu] -Fix: {l r} wrong function arg: layer() has del, not remove -Add: preferences dialog, bound to {i c p}, in file menu camv-rnd 1.0.1 (r375) ~~~~~~~~~~~~~~~~~~~~~ [build] -Fix: central Makefile uses the FORCE - required on lame, case insensitive filesystems where INSTALL is mistaken for install when running make install -Fix: respect LIBARCHDIR in all Makefiles so that install works even if librnd used a non-default LIBRARCHDIR -Fix: link librnd poly before hidlib - the poly lib depends on hidlib's heap -Fix: make clean removes camv-rnd executable -Add: make distclean -Add: ./configure --help [conf] -Fix: set default layer alpha to 75%; with 0 nothing would show [core] -Fix: don't crash on empty layer name in layer-by-name lookup -Fix: draw: main layer draw sequence so that layers are rendered properly on all gtk2_gdk, lesstif, gtk2_gl and gtk4_gl -Tune: increase rtree stack size (temporary workaround) -Cleanup: remove rnd_tool_gui_init() - it is implemented in librnd since 3.0.0 -Add: if gtk2 HID is not available, also try gtk4 as fallback [doc] -Fix: we do have a make install -Fix: camv-rnd is not beta anymore -Add: link edakrill from the -rnd box -Add: INSTALL: freetype2 dep -Change: bump required librnd version to 3.1.0 [gui] -Fix: layersel: don't crash on non-existing layers -Fix: remove the autoload line from pup because setting it 0 doesn't have the same effect and it is attempted to load too early [import_excellon] -Fix: wrong pointer deref on checking for excellon end instruction -Add: parse FMAT, remember file format version and throw warnings on inappropriate codes for a given version -Add: ignore G90 (absolute coord mode), throw error on G91 (increment coord mode) -Add: accept T0 for unloading the current tool (no tool selected) [import_gerb] -Fix: "close-poly-on-move" shouldn't close non-existing polygon -Fix: "close-poly-on-move" resets the poly after the move even if it doesn't need to be closed to make sure the starting coords are recorded properly -Fix: pass down gerber ctx to aperture macro coord transformation as global unit will be needed for the conversion -Fix: need to remember global unit setting for macro apertures -Fix: expression parser: wrong order of operands generated for unary minus -Fix: expression parser: typo caused syntax error or token-end not detected on '+' in numbers -Fix: support for optional arguments in macro aperture drawing primitives -Fix: step-rep: don't quit "looping" before the first iteration if the loop runs only once -Fix: do not crash on missing arc aperture, just throw an error -Fix: do not fetch the aperture while drawing poly contour -Fix: generate 0 sized oblong as 1 nm thin -Fix: make ignored case explicit (macro def shouldn't appear in render) -Import: gerbv issue 57 test case for aperture macro out-of-bounds indexing -Import: gerbv issue 56 test case for potential crash on invalid input -Import: gerbv issue 30 test case to trigger a potential bug -Add: parse fancy long command comments %TA, %TD, %TO, %TF (ignore them) [io_tedax] -Fix: missing switch case on text objects (there is no persistent text, shouldn't be saved) camv-rnd 1.0.0 (r299) ~~~~~~~~~~~~~~~~~~~~~ Initial release.