changelog.txt

changeset 665
4355e72ffd47
parent 536
f23d3fe5ca27
child 542
46a33bdc0b36
equal deleted inserted replaced
664:e3a32a79a10a 665:4355e72ffd47
1 ================================================= 1 =================================================
2 == Changes in version 0.2.999-internal 2 == Changes in version 0.3-alpha
3 ================================================= 3 =================================================
4 - Multiple files can now be kept open at the same time. A new list widget is on the left to contain the list 4 - Multiple files can now be kept open at the same time. A new list widget is on the left to contain the list
5 of currently open files. 5 of currently open files.
6 - Added close, close all and save all actions. 6 - Added close, close all and save all actions.
7 - Added ability to download parts from the Parts Tracker or from a custom-specified URL. If the resulting 7 - Added ability to download parts from the Parts Tracker or from a custom-specified URL. If the resulting
8 file contains references to unknown files, LDForge attempts to recursively download all of them. 8 file contains references to unknown files, LDForge attempts to recursively download all of them.
9 - Converted the configuration code to use QSettings, in practice this means the configuration file moved to 9 - Converted the configuration code to use QSettings, in practice this means the configuration file moved to
10 the registry under Windows and into ~/.config/LDForge under Linux. Unfortunately this means settings get 10 the registry under Windows and into ~/.config/LDForge under Linux. Unfortunately this means settings get
11 lost during transition from version 0.2 and 0.3. 11 lost during transition from version 0.2 and 0.3.
12 - Added a new editing mode for drawing circles.
12 - Corrections to the primitive generator: 13 - Corrections to the primitive generator:
13 - Fixed: "Hi-Res" was not prepended to the names of 48/ primitives. 14 - Fixed: "Hi-Res" was not prepended to the names of 48/ primitives.
14 - Fixed: Checking the Hi-Res option would not allow segment values over 16. 15 - Fixed: Checking the Hi-Res option would not allow segment values over 16.
15 - Added support for multiple spaces before the ring number. 16 - Added support for multiple spaces before the ring number.
16 - Changing to draw mode while in free camera now causes the camera to be changed to top. 17 - Changing to draw mode while in free camera now causes the camera to be changed to top.
19 - Upon first start the configuration prompt pops up on its own, defaulting on the profile tab. This 20 - Upon first start the configuration prompt pops up on its own, defaulting on the profile tab. This
20 way the user can fill in the profile data on the first start and get that out of the way (and 21 way the user can fill in the profile data on the first start and get that out of the way (and
21 gives the opportunity to see the other config fields) 22 gives the opportunity to see the other config fields)
22 - Added new action "Add History Line" for quickly inserting 0 !HISTORY lines to headers 23 - Added new action "Add History Line" for quickly inserting 0 !HISTORY lines to headers
23 - Added new action "Go to line", default shortcut Ctrl-G. It should be obvious what it does. 24 - Added new action "Go to line", default shortcut Ctrl-G. It should be obvious what it does.
25 - Added new actions "Hide" and "Reveal" which allow direct setting of objects' visibility setting instead of
26 toggling it.
24 - Added support for logoed studs, this should satisfy Steffen. :p 27 - Added support for logoed studs, this should satisfy Steffen. :p
25 - Added support for '0 BFC CLIP' and '0 BFC NOCLIP' and added auto-correction from errorneous MLCAD 28 - Added support for '0 BFC CLIP' and '0 BFC NOCLIP' and added auto-correction from errorneous MLCAD
26 syntax ('0 BFC CERTIFY CLIP'). 29 syntax ('0 BFC CERTIFY CLIP').
30 - The viewport now uses 7 sets of rotation/pan/zoom values, one for each camera. Changing these values
31 in one camera no longer affects other cameras.
27 - When an external program is attempted to be used without a binary path defined, one will be asked 32 - When an external program is attempted to be used without a binary path defined, one will be asked
28 with an input dialog instead of being told to go to configuration to set the path. 33 with an input dialog instead of being told to go to configuration to set the path.
29 - When adding edges with Intersector (which is done with Isecalc), the user is prompted for Isecalc's 34 - When adding edges with Intersector (which is done with Isecalc), the user is prompted for Isecalc's
30 path now as well if necessary instead of just ignoring it and not adding the edgelines. 35 path now as well if necessary instead of just ignoring it and not adding the edgelines.
36 - Added a configuration option for line anti-aliasing.
31 - BFC red/green view and black edges no longer default to true. 37 - BFC red/green view and black edges no longer default to true.
32 - If the vertex snapper finds a vertex closer than 4 pixels, it likely is the vertex being looked for 38 - If the vertex snapper finds a vertex closer than 4 pixels, it likely is the vertex being looked for
33 and the algorithm can terminate early, hopefully this will save a few cycles on large parts. 39 and the algorithm can terminate early, hopefully this will save a few cycles on large parts.
34 - The camera icons now draw real tooltips instead of emulated ones. 40 - The camera icons now draw real tooltips instead of emulated ones.
35 - Color icon border now reflects the color's edge color. 41 - Color icon border now reflects the color's edge color.
42 - Fixed: File loading would skip every 300th line.
43 - Fixed: LDForge would sometimes crash during startup over uninitialized data in the GL renderer.
36 - Fixed: The message log was still written with black text with dark backgrounds. 44 - Fixed: The message log was still written with black text with dark backgrounds.
37 45
38 ================================================= 46 =================================================
39 == Changes in version 0.2-alpha 47 == Changes in version 0.2-alpha
40 ================================================= 48 =================================================

mercurial