changelog.txt

Mon, 23 Dec 2013 11:57:32 +0200

author
Santeri Piippo <crimsondusk64@gmail.com>
date
Mon, 23 Dec 2013 11:57:32 +0200
changeset 589
1417828920e6
parent 588
720f7480c6b7
child 592
d3cf7a23bb59
permissions
-rw-r--r--

- use a local file with QSettings at all times. Registry is such a pain..

261
c4ad4e3c6839 Added ability to snap to pre-existing vertices while drawing, added changelog
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
1 =================================================
566
549c63863544 - removed the version monikers, new version is now just 0.3 instead of 0.3-alpha. BUILD_ID can now only be INTERNAL and RELEASE. It was way too complicated to my tastes.
Santeri Piippo <crimsondusk64@gmail.com>
parents: 564
diff changeset
2 == Changes in version 0.3
382
c1642530ea35 Converted ForgeWindow to Designer UI(!)
Santeri Piippo <crimsondusk64@gmail.com>
parents: 368
diff changeset
3 =================================================
388
7ff483614aa1 Multiple file support works now! woo!
Santeri Piippo <crimsondusk64@gmail.com>
parents: 382
diff changeset
4 - Multiple files can now be kept open at the same time. A new list widget is on the left to contain the list
7ff483614aa1 Multiple file support works now! woo!
Santeri Piippo <crimsondusk64@gmail.com>
parents: 382
diff changeset
5 of currently open files.
391
beef61ce962a Finalized multi-file behavior. The future is here! :P
Santeri Piippo <crimsondusk64@gmail.com>
parents: 388
diff changeset
6 - Added close, close all and save all actions.
434
b7a73ef3d4de now with changelog entry
Santeri Piippo <crimsondusk64@gmail.com>
parents: 420
diff changeset
7 - Added ability to download parts from the Parts Tracker or from a custom-specified URL. If the resulting
b7a73ef3d4de now with changelog entry
Santeri Piippo <crimsondusk64@gmail.com>
parents: 420
diff changeset
8 file contains references to unknown files, LDForge attempts to recursively download all of them.
492
e964085e6913 Added a new editing mode for drawing circles.
Santeri Piippo <crimsondusk64@gmail.com>
parents: 469
diff changeset
9 - Added a new editing mode for drawing circles.
569
0d6fce0628fe - ext programs requiring wine now properly display an error prompt if wine is missing
Santeri Piippo <crimsondusk64@gmail.com>
parents: 566
diff changeset
10 - Fixed: File loading would skip every 300th line (don't ask me how this managed to happen).
564
79b23e02dcf1 - implicit documents are now auto-closed when rendered unused, in general, a LOT better document closing behavior
Santeri Piippo <crimsondusk64@gmail.com>
parents: 542
diff changeset
11 - Major corrections to the primitive generator:
79b23e02dcf1 - implicit documents are now auto-closed when rendered unused, in general, a LOT better document closing behavior
Santeri Piippo <crimsondusk64@gmail.com>
parents: 542
diff changeset
12 - Fixed: "Hi-Res" was not prepended to the names of 48/ primitives.
79b23e02dcf1 - implicit documents are now auto-closed when rendered unused, in general, a LOT better document closing behavior
Santeri Piippo <crimsondusk64@gmail.com>
parents: 542
diff changeset
13 - Fixed: Checking the Hi-Res option would not allow segment values over 16.
79b23e02dcf1 - implicit documents are now auto-closed when rendered unused, in general, a LOT better document closing behavior
Santeri Piippo <crimsondusk64@gmail.com>
parents: 542
diff changeset
14 - Added support for multiple spaces before the ring number.
575
59c0b57e843b - added selection auto-subfiling(!)
Santeri Piippo <crimsondusk64@gmail.com>
parents: 574
diff changeset
15 - Added an action for quickly subfiling the group of selected objects.
542
46a33bdc0b36 - Improved coordinate rounding, replaced the hack with a proper implementation, now rounds properly and works on subfiles as well
Santeri Piippo <crimsondusk64@gmail.com>
parents: 536
diff changeset
16 - Coordinate rounding now works properly, figures scientific notation and rounds subfile position and matrix.
46a33bdc0b36 - Improved coordinate rounding, replaced the hack with a proper implementation, now rounds properly and works on subfiles as well
Santeri Piippo <crimsondusk64@gmail.com>
parents: 536
diff changeset
17 Values are also now properly rounded instead of just floored, 1.2348 now rounds to 1.235 and not 1.234.
46a33bdc0b36 - Improved coordinate rounding, replaced the hack with a proper implementation, now rounds properly and works on subfiles as well
Santeri Piippo <crimsondusk64@gmail.com>
parents: 536
diff changeset
18 Subfile matrix values are rounded to 4 decimals, everything else to 3 decimals.
564
79b23e02dcf1 - implicit documents are now auto-closed when rendered unused, in general, a LOT better document closing behavior
Santeri Piippo <crimsondusk64@gmail.com>
parents: 542
diff changeset
19 - Implicitely-opened documents are now closed automatically when rendered unused, hopefully reducing memory
79b23e02dcf1 - implicit documents are now auto-closed when rendered unused, in general, a LOT better document closing behavior
Santeri Piippo <crimsondusk64@gmail.com>
parents: 542
diff changeset
20 usage somewhat.
572
5a08d67ed770 - code parser no longer complains about scientific notation
Santeri Piippo <crimsondusk64@gmail.com>
parents: 569
diff changeset
21 - LDraw code parser no longer complains about scientific notation.
469
f2faed654633 more changes. Spawn the config prompt on first start, on the profile tab. gl_colorbfc and gl_blackedges now default to false.
Santeri Piippo <crimsondusk64@gmail.com>
parents: 464
diff changeset
22 - Changing to draw mode while in free camera now causes the camera to be changed to top.
574
10874674fe30 - line lengths are now displayed when drawing
Santeri Piippo <crimsondusk64@gmail.com>
parents: 572
diff changeset
23 - When drawing polygons, line lengths are now displayed. Added a configuration option to toggle this behavior.
578
a86ae85a277c - added visible line angles when drawing
Santeri Piippo <crimsondusk64@gmail.com>
parents: 576
diff changeset
24 - Added an option for drawing line angles similarly.
469
f2faed654633 more changes. Spawn the config prompt on first start, on the profile tab. gl_colorbfc and gl_blackedges now default to false.
Santeri Piippo <crimsondusk64@gmail.com>
parents: 464
diff changeset
25 - Added config fields for default name/username/license. This data will be automatically filled
f2faed654633 more changes. Spawn the config prompt on first start, on the profile tab. gl_colorbfc and gl_blackedges now default to false.
Santeri Piippo <crimsondusk64@gmail.com>
parents: 464
diff changeset
26 into forms that require such information.
f2faed654633 more changes. Spawn the config prompt on first start, on the profile tab. gl_colorbfc and gl_blackedges now default to false.
Santeri Piippo <crimsondusk64@gmail.com>
parents: 464
diff changeset
27 - Upon first start the configuration prompt pops up on its own, defaulting on the profile tab. This
f2faed654633 more changes. Spawn the config prompt on first start, on the profile tab. gl_colorbfc and gl_blackedges now default to false.
Santeri Piippo <crimsondusk64@gmail.com>
parents: 464
diff changeset
28 way the user can fill in the profile data on the first start and get that out of the way (and
f2faed654633 more changes. Spawn the config prompt on first start, on the profile tab. gl_colorbfc and gl_blackedges now default to false.
Santeri Piippo <crimsondusk64@gmail.com>
parents: 464
diff changeset
29 gives the opportunity to see the other config fields)
588
720f7480c6b7 - now recognizes the recently added 8\ subdirectory
Santeri Piippo <crimsondusk64@gmail.com>
parents: 581
diff changeset
30 - Now recognizes "8\" as a special subdirectory alongside "48\" and "s\"
444
df1b5b902eb7 Added action "add history line" for adding new history entries
Santeri Piippo <crimsondusk64@gmail.com>
parents: 440
diff changeset
31 - Added new action "Add History Line" for quickly inserting 0 !HISTORY lines to headers
461
fbcc91ae1dd2 - added "Go to line" action, renamed the config classes to proper camelcase
Santeri Piippo <crimsondusk64@gmail.com>
parents: 457
diff changeset
32 - Added new action "Go to line", default shortcut Ctrl-G. It should be obvious what it does.
530
f9476dbd87ec - Added new actions "Hide" and "Reveal" which allow direct setting of objects' visibility setting instead of toggling it.
Santeri Piippo <crimsondusk64@gmail.com>
parents: 529
diff changeset
33 - Added new actions "Hide" and "Reveal" which allow direct setting of objects' visibility setting instead of
f9476dbd87ec - Added new actions "Hide" and "Reveal" which allow direct setting of objects' visibility setting instead of toggling it.
Santeri Piippo <crimsondusk64@gmail.com>
parents: 529
diff changeset
34 toggling it.
457
3327a32436f4 added support for logoed studs
Santeri Piippo <crimsondusk64@gmail.com>
parents: 454
diff changeset
35 - Added support for logoed studs, this should satisfy Steffen. :p
420
Santeri Piippo <crimsondusk64@gmail.com>
parents: 418
diff changeset
36 - Added support for '0 BFC CLIP' and '0 BFC NOCLIP' and added auto-correction from errorneous MLCAD
Santeri Piippo <crimsondusk64@gmail.com>
parents: 418
diff changeset
37 syntax ('0 BFC CERTIFY CLIP').
576
d26334c6b7fd - bumped max amount of recent files from 5 to 10
Santeri Piippo <crimsondusk64@gmail.com>
parents: 575
diff changeset
38 - Increased the amount of recent file slots from 5 to 10.
581
c57ddcaf1b58 - fixed configuration dialog not accepting values past 99.99 for grid angles
Santeri Piippo <crimsondusk64@gmail.com>
parents: 578
diff changeset
39 - Fixed: Configuration window did not allow for grid angle values higher than 99.99
535
1c5cf41c1247 changelog entry
Santeri Piippo <crimsondusk64@gmail.com>
parents: 530
diff changeset
40 - The viewport now uses 7 sets of rotation/pan/zoom values, one for each camera. Changing these values
1c5cf41c1247 changelog entry
Santeri Piippo <crimsondusk64@gmail.com>
parents: 530
diff changeset
41 in one camera no longer affects other cameras.
452
47cc663e4ff4 ask the user for ext prog paths instead of telling to go to configuration if no path is defined
Santeri Piippo <crimsondusk64@gmail.com>
parents: 447
diff changeset
42 - When an external program is attempted to be used without a binary path defined, one will be asked
47cc663e4ff4 ask the user for ext prog paths instead of telling to go to configuration if no path is defined
Santeri Piippo <crimsondusk64@gmail.com>
parents: 447
diff changeset
43 with an input dialog instead of being told to go to configuration to set the path.
454
d6b4ed3bf169 ask the user for isecalc's path if adding edges to intersector output and no path is defined
Santeri Piippo <crimsondusk64@gmail.com>
parents: 452
diff changeset
44 - When adding edges with Intersector (which is done with Isecalc), the user is prompted for Isecalc's
d6b4ed3bf169 ask the user for isecalc's path if adding edges to intersector output and no path is defined
Santeri Piippo <crimsondusk64@gmail.com>
parents: 452
diff changeset
45 path now as well if necessary instead of just ignoring it and not adding the edgelines.
529
c294b2070185 added a configuration option for line anti-aliasing
Santeri Piippo <crimsondusk64@gmail.com>
parents: 518
diff changeset
46 - Added a configuration option for line anti-aliasing.
469
f2faed654633 more changes. Spawn the config prompt on first start, on the profile tab. gl_colorbfc and gl_blackedges now default to false.
Santeri Piippo <crimsondusk64@gmail.com>
parents: 464
diff changeset
47 - BFC red/green view and black edges no longer default to true.
420
Santeri Piippo <crimsondusk64@gmail.com>
parents: 418
diff changeset
48 - If the vertex snapper finds a vertex closer than 4 pixels, it likely is the vertex being looked for
Santeri Piippo <crimsondusk64@gmail.com>
parents: 418
diff changeset
49 and the algorithm can terminate early, hopefully this will save a few cycles on large parts.
440
ce2009d50c61 camera icons now draw real tooltips instead of faking them
Santeri Piippo <crimsondusk64@gmail.com>
parents: 434
diff changeset
50 - The camera icons now draw real tooltips instead of emulated ones.
469
f2faed654633 more changes. Spawn the config prompt on first start, on the profile tab. gl_colorbfc and gl_blackedges now default to false.
Santeri Piippo <crimsondusk64@gmail.com>
parents: 464
diff changeset
51 - Color icon border now reflects the color's edge color.
569
0d6fce0628fe - ext programs requiring wine now properly display an error prompt if wine is missing
Santeri Piippo <crimsondusk64@gmail.com>
parents: 566
diff changeset
52 - [Linux] Fixed: If an external program is attempted to be launched requiring Wine but with Wine missing,
0d6fce0628fe - ext programs requiring wine now properly display an error prompt if wine is missing
Santeri Piippo <crimsondusk64@gmail.com>
parents: 566
diff changeset
53 there was no error message and instead LDForge took this as no output from the program.
510
ee90c55dfeef Fixed: LDForge would sometimes crash over unitialized data in the GL renderer. This crash sure eluded me for a while. Turned out zoomToFit(), which uses m_width and m_height is called before resizeGL() which initializes these variables. This data is used in an operator new[] call.
Santeri Piippo <crimsondusk64@gmail.com>
parents: 492
diff changeset
54 - Fixed: LDForge would sometimes crash during startup over uninitialized data in the GL renderer.
447
b2bd8fb41781 Use brighter text color with dark backgrounds for the message manager
Santeri Piippo <crimsondusk64@gmail.com>
parents: 444
diff changeset
55 - Fixed: The message log was still written with black text with dark backgrounds.
382
c1642530ea35 Converted ForgeWindow to Designer UI(!)
Santeri Piippo <crimsondusk64@gmail.com>
parents: 368
diff changeset
56
c1642530ea35 Converted ForgeWindow to Designer UI(!)
Santeri Piippo <crimsondusk64@gmail.com>
parents: 368
diff changeset
57 =================================================
566
549c63863544 - removed the version monikers, new version is now just 0.3 instead of 0.3-alpha. BUILD_ID can now only be INTERNAL and RELEASE. It was way too complicated to my tastes.
Santeri Piippo <crimsondusk64@gmail.com>
parents: 564
diff changeset
58 == Changes in version 0.2
261
c4ad4e3c6839 Added ability to snap to pre-existing vertices while drawing, added changelog
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
59 =================================================
c4ad4e3c6839 Added ability to snap to pre-existing vertices while drawing, added changelog
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
60
278
0b513369c3eb changelog update
Santeri Piippo <crimsondusk64@gmail.com>
parents: 273
diff changeset
61 - Completely rewrote history (undo/redo) code, making it a LOT stabler in the process.
0b513369c3eb changelog update
Santeri Piippo <crimsondusk64@gmail.com>
parents: 273
diff changeset
62 - Added ability to snap to pre-existing vertices while drawing.
314
fd3711a5457a changelog entry
Santeri Piippo <crimsondusk64@gmail.com>
parents: 303
diff changeset
63 - Replaced the radial type with a single action to generate primitives.
290
be0c367e7420 Added primitive scanning, replaced parts list in subfile add dialog with it
Santeri Piippo <crimsondusk64@gmail.com>
parents: 285
diff changeset
64 - Replaced parts list in subfile item list with a primitive listing. Listing is generated either if
293
a0ed563e14b2 Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents: 290
diff changeset
65 it's not cached (prims.cfg in configuration directory) or on user demand. Primitives can be categorised
a0ed563e14b2 Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents: 290
diff changeset
66 with the use of a regex-based configuration file, with a valid default which should cater to most users.
278
0b513369c3eb changelog update
Santeri Piippo <crimsondusk64@gmail.com>
parents: 273
diff changeset
67 - Added an export to file action, moved it + insert from to File menu
322
5e701c3c3d8e Re-added the message log, now draws into the viewport
Santeri Piippo <crimsondusk64@gmail.com>
parents: 315
diff changeset
68 - Added the message log - instead of being a separate text widget as originally planned, messages are
5e701c3c3d8e Re-added the message log, now draws into the viewport
Santeri Piippo <crimsondusk64@gmail.com>
parents: 315
diff changeset
69 drawn into the viewport. Messages expire after 5 seconds.
278
0b513369c3eb changelog update
Santeri Piippo <crimsondusk64@gmail.com>
parents: 273
diff changeset
70 - Parts are now zoomed to fit properly, making the initial view of the part clearer.
0b513369c3eb changelog update
Santeri Piippo <crimsondusk64@gmail.com>
parents: 273
diff changeset
71 - Replace coords: allow replacing all coords regardless of original value, plus relative moving (offset)
285
836e77323ab0 Also allow objects to be edited by double-click in the viewport
Santeri Piippo <crimsondusk64@gmail.com>
parents: 284
diff changeset
72 - Objects can now be edited by double-clicking on them.
315
cb0c23f35e2b UI-ified the new part prompt
Santeri Piippo <crimsondusk64@gmail.com>
parents: 314
diff changeset
73 - When drawing, drawn vertices now display coordinate labels.
353
07b3753baedc dded an action to quickly toggle BFC red/green view.
Santeri Piippo <crimsondusk64@gmail.com>
parents: 336
diff changeset
74 - Added an action to quickly toggle BFC red/green view.
368
436ceec98c4f Use system clipboard rather than an internal one
Santeri Piippo <crimsondusk64@gmail.com>
parents: 356
diff changeset
75 - Objects are now copied to the system clipboard as LDraw code, rather than to an internal clipboard not
436ceec98c4f Use system clipboard rather than an internal one
Santeri Piippo <crimsondusk64@gmail.com>
parents: 356
diff changeset
76 accessible outside of LDForge.
284
8d6d9cf9e8b9 forgot changelog entry about some key defaults changes
Santeri Piippo <crimsondusk64@gmail.com>
parents: 283
diff changeset
77 - Changed default keys for Y-axis moving from PgUp/PgDown to Home and End ala MLCAD.
356
08398f57aba3 Cleaned up the toolbars, removed clutter by removing most of the not-so-often-used items
Santeri Piippo <crimsondusk64@gmail.com>
parents: 353
diff changeset
78 - Cleaned up the toolbars, removed clutter by removing most of the not-so-often-used items, though of course
08398f57aba3 Cleaned up the toolbars, removed clutter by removing most of the not-so-often-used items
Santeri Piippo <crimsondusk64@gmail.com>
parents: 353
diff changeset
79 the functionality is still available through menus and keyboard shortcuts.
300
0c7e00cc3d44 Added support for launching external programs with Wine
Santeri Piippo <crimsondusk64@gmail.com>
parents: 296
diff changeset
80 - [Linux] External programs can now be launched with Wine.
303
8899806d382d Converted Intersector UI, improved handling of failed ext program launches, fixed launch of non-wine programs
Santeri Piippo <crimsondusk64@gmail.com>
parents: 300
diff changeset
81 - Improved external program fault handling: don't try to replace/append the output in case of failure, catch non-zero exit codes.
278
0b513369c3eb changelog update
Santeri Piippo <crimsondusk64@gmail.com>
parents: 273
diff changeset
82 - Added a progress box for file loading to respond to desktops while loading files. With large files
261
c4ad4e3c6839 Added ability to snap to pre-existing vertices while drawing, added changelog
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
83 the no-response policy could be a bad thing.
327
9ea604af1319 Largely reworked the color selector. Still not perfect but is better
Santeri Piippo <crimsondusk64@gmail.com>
parents: 322
diff changeset
84 - Color selector is now twice as wide for easier color selection.
285
836e77323ab0 Also allow objects to be edited by double-click in the viewport
Santeri Piippo <crimsondusk64@gmail.com>
parents: 284
diff changeset
85 - Fixed: Recent files should behave coherently now.
336
9dd47cc12ab8 fixed: overlays coudln't be defined for other cameras than the one used currently
Santeri Piippo <crimsondusk64@gmail.com>
parents: 327
diff changeset
86 - Fixed: Overlays could only be defined for the current camera, changing the camera in the prompt didn't work.
261
c4ad4e3c6839 Added ability to snap to pre-existing vertices while drawing, added changelog
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
87 - Fixed: text editing did not trigger checks while setting LDraw path, removed the Configure
c4ad4e3c6839 Added ability to snap to pre-existing vertices while drawing, added changelog
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
88 button from the LDraw path config dialog, it's no longer needed.
c4ad4e3c6839 Added ability to snap to pre-existing vertices while drawing, added changelog
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
89 - Fixed: Coordinates weren't drawn properly on a bright background (was always drawn in bright colors..).
279
86a325a6b7c7 Renamed Set Contents into Edit LDraw Code; made the add object dialog's comment line box wider
Santeri Piippo <crimsondusk64@gmail.com>
parents: 278
diff changeset
90 - Renamed "Set Contents" into "Edit LDraw Code", should be clearer
296
d544de09c93b Use a more greenish green rather than yellowish lime, added some constraints to when double-clicking in the viewport should edit the given object to prevent unwanted popups
Santeri Piippo <crimsondusk64@gmail.com>
parents: 293
diff changeset
91 - Changed the green color to more "greener" green, rather than yellowish lime.
279
86a325a6b7c7 Renamed Set Contents into Edit LDraw Code; made the add object dialog's comment line box wider
Santeri Piippo <crimsondusk64@gmail.com>
parents: 278
diff changeset
92 - The dialog box for setting a comment's text is now a lot wider
270
f5f2353af0d9 fixed: subfiles and radials couldn't be moved, made add-picking with control work again despite its double-use as range picking, changed 'Name' to 'Title' in new part dialog and widened it a bit
Santeri Piippo <crimsondusk64@gmail.com>
parents: 263
diff changeset
93 - Calculated coordinates are now rounded down (to prevent stuff like Z:160.000001)
f5f2353af0d9 fixed: subfiles and radials couldn't be moved, made add-picking with control work again despite its double-use as range picking, changed 'Name' to 'Title' in new part dialog and widened it a bit
Santeri Piippo <crimsondusk64@gmail.com>
parents: 263
diff changeset
94 - New part dialog: changed "Name:" to "Title", widened a tad.

mercurial