Menu

[r1849]: / trunk / Docs / ChangeLogs / ChangeLog-v4.txt  Maximize  Restore  History

Download this file

86 lines (83 with data), 6.1 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
; ------------------------------------------------------------------------------
; Change Log for CodeSnip Release 4
; $Rev$
; $Date$
; ------------------------------------------------------------------------------
Release 4.0 alpha 2 (preview) of 21 April 2012
+ New features:
- New "unit" snippet type that enables complete units to be stored in database and to be test compiled.
- New "classes" snippet type that enables a single Object Pascal class or advanced record-with-methods to be stored in database, test compiled and included in generated units.
- Snippets from both the user and main databases can now be duplicated. Duplicates are editable and are stored in the user database.
- Online CodeSnip FAQs can now be displayed in the default browser from a new option on the "Help" menu.
+ Interface changes:
- New "Snippets" and "Categories" top level menus have been added. They are populated with items previously on the "Database" menu. "Snippets" menu also has new "Duplicate Snippet" item.
- "Help" menu re-arranged: items from the former "On The Web" sub-menu are now placed directly on "Help" menu.
- Numerous new and updated glyphs on toolbar, menu and in main display.
- Minor tweaks to controls in the Code tab of the Snippets Editor.
- Minor changes to the style of version info displayed on the splash screen.
+ Bug fixes:
- Fixed potential source of a bug in code that edits user-defined categories.
- Fixed unreported minor bug in dialogue boxes that display tabbed page controls: clicking a tab did not always give it the keyboard focus.
- Fixed bug #3519784 (http://bit.ly/IsCsun) where multi-line "type" or "constant" snippets that start on the same line as the type or const keyword were corrupted when included in units using the "comments after snippet header" comment style.
+ Characters used to introduced switches on the command line were changed: '/' replaces '\'. '-' is still permitted.
+ User and main database formats modified. User databases saved with this version may not be readable with release 4.0 alpha 1.
+ Some refactoring.
+ Help file updated in line with changes and some errors fixed.
+ Updated documentation.
Release 4.0 alpha 1 (preview) of 31 December 2011
Changes relate to v3.9.3
+ Interface changes:
- New multi-tab detail pane can now show more than one snippet, category etc.
- Results of test compiles now appear in a dialogue box instead of in details pane.
- New code import wizard for cleaner control over import process.
- New "Compile" top level menu that groups all actions relating to test compilation.
- Empty section headings can now be displayed in overview pane if required.
- New display options relating to multi-tab display.
- New view displayed instead of welcome screen when database updated.
- Some additions and changes to main window navigation keys.
- Main window and task bar captions changed.
- Some dialogue boxes tweaked.
- Compiler configuration dialogue box heavliy revised to support default compiler paths.
- "About" dialogue box paths tab display improved.
- Compile error dialogue box display standardised.
- Splash screen updated.
+ Improved Delphi code syntax highlighter:
- Recognises Delphi 2010 keywords
- Correctly handles context sensitive directives within "property", "exports" and "external" statements.
- Recognises '&' prefix that causes keywords to be treated as identifiers.
+ Compiler search paths can now be specified for included units permitting non-VCL units to be used by snippets.
+ Database:
- Non-empty categories can no longer be deleted.
- File format of both user-defined and main databases changed.
- Database locations changed: updates to main database and edits to user database do not affect databases used by v3 and earlier.
- Location and file format of both user defined and main databases changed.
- Database now supports Unicode Delphi source code.
- Unicode Delphi identifiers can now be used for snippet names.
- Export and backup file formats updated: new formats are not backward compatible but older versions can still be imported.
- Code submission service now supports Unicode souce code.
- Database updates now use v5 of delphidabbler.com web update service with revised checksum handling.
+ Unicode support:
- Program now fully supports Unicode internally.
- Test units now use UTF-8 format if source code contains non-ANSI characters. ANSI format is used otherwise to permit compilation on older Delphi compilers.
- Many export file formats now support Unicode and UTF8 formats. User may specify file types from Save dialogue box.
- Configuration files are now in Unicode format.
- Some Unicode support added to database (see above).
+ Web service data handling code improved: now includes ability to send raw bytes and can detect and adapt to character encoding used in responses.
+ Configuration file names and locations changed.
+ Fixed some bugs:
- Various Unicode and code page related problems in RTF code generation.
- Memory leaks.
- Version detection in backup file restoration.
+ Cascading style sheet handling improved.
+ Any errors in scripts run in browser control now trapped and reported as exceptions instead of via browser control's own error dialogue box.
+ Revised external object that communicates with JavaScript in browser controls.
+ Hyperlinks used in snippets now support the https:// protocol.
+ A default title now used in print spooler if none specified.
+ Source code heavily refactored.
+ Help file updated in line with changes.
+ Updated documentation, including changes to privacy statement and new file format documentation.
+ Installer:
- Changed so that v3 and v4 installs can co-exist - default install locations are different and v4 does not overwrite v3.
- Converts v3 config files to v4 Unicode format and copies to new locations. File version stamps are updated.
- Installer is now compiled with Unicode version of Inno Setup instead of ANSI version.
- Scripts updated and refactored.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.