Index: trunk/Changelog =================================================================== --- trunk/Changelog (revision 746) +++ trunk/Changelog (revision 747) @@ -1,3 +1,65 @@ +camv-rnd 1.1.2 (r746) +~~~~~~~~~~~~~~~~~~~~~ + [build] + -Add: link librnd's font lib + -Del: remove ./configure --fontdir (we have runtime font file path configuration instead) + -Fix: do not detect librnd from ./configure as ./configure depends on librnd + + [core] + -Fix: do not include 0;0 in layer bounding box, calculate the bbox only from objects + -Fix: make up an 1*1mm bbox for empty layers so they are easier to handle on the GUI + -Fix: initialize layer selection to -1 on start (no layer selected) + -Move: index of selected layer from the gui plugin to camv_design_t because some non-gui actions will need it + -Add: pass on and apply transformation matrix to object draw calls + -Add: initialize layer xform matrix to ident when the layer is created + -Add: draw code passes on layer xform matrix when enabled + -Add: RotateLayer() action (sets xform mx and enables it) + -Add: TranslateLayer() + -Add: ScaleLayer() + -Add: ResetLayer() action to reset the transformation matrix of a layer + -Add: layer append API option for layer groups: reverse order within the group but make sure the group is appended on top + -Add: group-load all layers specified on the command line so that order is preserved (from top to bottom) + -Add: sublayer loading API so that multi-layer files can bypass the layer grouping logic and keep their sublayers ordered + -Add: runtime configurable debug option for drawing object bounding boxes + -Add: accurate bbox calculation for arc objects + -Add: implement SaveTo() action (can save the whole design using the io plugin infra) + + [doc] + -Add: datasheet + -Add: mentions gmail is not supported + -Add: link in route-rnd and sch-rnd as part of Ringdove + -Add: install resources/ when installing doc + -Update: action reference for the new layer transformation actions + + [export_ps] + -Change: fill-page is default off for the ps export to get 1:1 prints + + [font] + -Change: replace ttf with embedded vector font (pcb-rnd's) + -Del: get rid of the freetype dependency and the ttf2bbox extern + -Del: font size is not set per text object, remove the associated field + -Add: center-align text: x;y coord should refer to bottom center point of the text object's bbox + + [gui] + -Add: Save() and SaveAs() actions + -Add: layersel debug option (compile time) + + [import_gerb] + -Fix: create sublayers using the sublayer API to preserve layer ordering + + [io_tedax] + -Fix: argument parsing: used the wrong number-of-arguments limit, leads to segfault if there are too many args + -Fix: increase number of args accepted to the theoretical limit the format permits + -Fix: preserve order of sublayers while loading a multi-polarity layer (using the sublayer append API) + -Add: implement save prio call for standard io hooks + + [menu] + -Add: save desgin that calls Save() + + [std_tools] + -Add: measurement tool: rotate text to line angle for better alignment + + camv-rnd 1.1.1 (r662) ~~~~~~~~~~~~~~~~~~~~~ [build] Index: trunk/Release_notes =================================================================== --- trunk/Release_notes (revision 746) +++ trunk/Release_notes (revision 747) @@ -1,4 +1,5 @@ -camv-rnd 1.1.1 +camv-rnd 1.1.2 ~~~~~~~~~~~~~~ -This release focuses on librnd4 switchover. +This release replaces ttf rendering with librnd font for better zooming +experience and portability. This is also a bugfix release.