Releases: engor/Jentos.Code
Releases · engor/Jentos.Code
More Stable version
- Parser - add - rules for endif and "netx i"
- Parser - improve - skip for empty lines when check scope
- Parser - improve - do not capitalize keywords inside of strings.
- Editor - add - open images by double-click in project area.
- Editor - add - selection for pair brackets.
- Editor - improve - remove autocompletion when cursor is inside of string.
- Editor - fix - crash that occur if there are 3 or less items in autocomplete list.
- Editor - fix - locked file doesn't stored in settings.
Greate update
WHAT'S NEW in v1.4
Code Editor
- Not add unwanted chars " ' ) ] if they already were under cursor;
- Add "Add property dialog" - to context menu in editor and in View item of main menu. It makes property addition very simple and fast;
- Ctrl+E - remove line under cursor;
- Fix: crashed when type " ' ) ] at the end of line;
- Improve keywords capitalization (exclude it from highlighter). don't caps while we are typing word;
- Fix for go back/forward logic when after last position it’ll go to the first pos.
And now also stored pos in line - not only line number. - Fixed: selection by Ctrl+MouseOver - not flushed earlier. And now don't move cursor to mouse pos, so it does not confuse at ctrl+c/v/x operations.
- ToolTip: show (property) instead of (method) for properties.
- Refactor code for highlight caret row and word under cursor. It looks good now.
- Improve word under cursor selection - now select in 3-screen height range, and it works for one-letter vars.
- New: show autocomplete after typing 'New_' (here: _ is space).
If ident in line has type (i.e. :Sprite) - list will contain this word, else - all classes names. - Add ability to switch to Insert / Overwrite mode by pressing Insert key.
User Interface
- Remove "lock targets" button, and disable comboboxes without it;
- New icons, taken from icons8.com, add link to it into About dialog;
- Add "Class Info" button to Source dock panel; also replace text buttons to iconic in this panel;
- Add Undo/Redo buttons into Toolbar;
- Refactor for theme adjusting.
If try to set incorrect theme - it changed to default - QtCreator.
Not set editor colors automatically when change theme.
Analyzer
- Add parsing of properties ('property' keyword);
- Add parsing of private section of a classes;
- Improve parsing of := , including 'eachin' case. It understand many new cases now.
- Improve: if ident type look like ? # % $ then it will be added with correct type Bool / Int / Float / String - including funcs and params types.
- Remove snippets logic from autoformat function - here is a bad place for it. Someone use it?
Options
- Add option "Show autocomplete list after X typed chars" (it was 3);
- Open Paths section in options dialog when monkey path isn't set (usually, on first start);
- New option: "Capitalize keywords";
- New option: "Add ':Void' for methods" if they have no return type (on/off in Options -- Analyzer);
- Combine panels Editor and Themes;
- Add ability to change editor colors; changes adjusting immediately from color chooser dialog;
- Add option "Show line numbers".
Common
- Fixed: Slow down when restore window from minimized state.
Oh! showEvent is emitted on restore, but it have overhead - show splash within 2 sec waiting, parse all monkey modules! Changed this logic; - Add "Save on close" dialog - it allow to select files to be saved;
- Update info in About dialog - add link to site with icons and add new link to donation - my own donation page.
- Window title now updating according to current open document. With ‘modified’ star symbol.
- Fix: app crash after closing tab with code file - when a few files is opened.