source: tags/1.1.0/Release Notes.txt

Last change on this file was 119, checked in by chronos, 3 years ago
  • Modified: Version update after 1.1.0 release.
  • Added: Windows installer for version 1.1.0.
File size: 4.3 KB
Line 
1Version 1.1.0 (2021-08-18)
2==========================
3
4* Added: Javascript target.
5* Added: TargetCode form use SynEdit for syntax highlighting.
6* Modified: Detect different data dir on Linux.
7* Modified: CoolTranslator package replaced by Translator in Common package.
8* Modified: About dialog moved to Common package.
9* Modified: Improved stepping through source and target code. Each step has source, program and target index.
10* Modified: Redraw output form content only if output instruction was used in interpretter mode.
11* Modified: Redraw memory form content only if memory was written in interpretter mode.
12* Modified: TemplateGenerics replaced by fgl generics.
13* Modified: Do not use old UTF8 functions variants.
14* Modified: .lrt files replaced by newer .lrj files.
15* Fixed: Build with Lazarus 2.0.12.
16* Fixed: SynEdit SelIndex is counter from 1 and not from 0.
17* Fixed: Replace windows newlines by unix newlines in interpretter output under Linux.
18* Fixed: Scaling imagelist images doesn't work under Linux.
19* Fixed: Leaked memory in BFHighlighter.
20* Fixed: Do not show error if specific target doesn't have assigned compiler. Not all targets use compiler. Some of them are just interpreted.
21* Fixed: Resolved compiler warnings and notes.
22
23Version 1.0.0 (2018-12-22)
24==========================
25
26* Added: Syntax highlighting.
27* Added: Theming support.
28* Added: Allow to enable individual code optimization from settings dialog.
29* Added: Actions to format or shrink target BF code.
30* Modified: Enabled DPI scaling.
31* Added: New CSharp target.
32* Added: New optimization using relative indexes to eliminate lots of pointer inc/dec operations.
33* Added: New command "multiply" extended command to replace while loops used for cell multiplication. Also added related optimization.
34* Added: Show meaningful error message if target compiler or executor doesn't exist.
35* Added: New Python target.
36* Added: Windows installer script for InnoSetup.
37* Added: Packaging files for creation of .deb packages.
38* Added: About dialog.
39* Added: Remember position and size of main form after close of application.
40* Added: Confirmation dialog for closing and saving file.
41* Added: Optimization to eliminate redundant source code.
42* Added: Optimization level option in Options dialog.
43* Added: Free Pascal Compiler as supported target.
44* Added: Log window to examine output from background execute compilers.
45* Added: Support for high DPI screens. If not detected automatically correctly then user can specify desired values.
46* Added: Remember last opened file name.
47* Added: Some self-interpretters to examples.
48* Added: Dialog for setting target options.
49* Added: Optimization of sequence [-] in PHP target.
50* Added: Tool button with drop down menu of available targets.
51* Added: Target list have icons.
52* Added: Clipboard manipulation support in source code form.
53* Added: Show execution path in Target list.
54* Added: New Java target.
55* Added: Program can be started using Step in, Step over and Run to cursor actions.
56* Added: Function to show execution point in code if program is paused.
57* Added: Function for switching position between source code and target code.
58* Added: Compiler target for C.
59* Added: List of supported compiler targets.
60* Added: Tool for number generation using '+' symbol.
61* Added: Option to reopen last opened project.
62* Added: Action to shrink source code by remove all non printable characters.
63* Added: Optimalization for generated code by Delphi and PHP compiler. All same language commands laying side by side will be converted to single generated operation.
64* Added: Compiler to PHP.
65* Added: Loading list of available compilers and list them for selection in menu Program - Target.
66* Added: Interpreter form show speed in steps per second.
67* Added: All nonusable characters are removed before starting interpretter program.
68* Added: Function for formating source using text indentation according loop nesting.
69* Added: Support for multiple interface languages.
70* Added: Support for memory cell up to Integer size. Default 256.
71* Fixed: Application now can be closed if running program is waiting to new key press.
72* Added: Options form.
73* Added: Display source code caret position in statusbar.
74* Added: Easy compiler to Delphi.
75* Added: BrainFuck code examples.
76* Added: View of data memory in interpretter.
77* Added: Show execution information in interpretter form.
78* Added: Import project.
Note: See TracBrowser for help on using the repository browser.