enventor/NEWS

388 lines
16 KiB
Plaintext

==============
Enventor 1.0.0
==============
Changes since Enventor 0.9.0:
-----------------------------
Additions:
* Tooltips: Newly supported.
* Wireframe: Newly introduced.
* File Tab: Newly introduced.
* Reference Popup: Newly introduced.
* A lot of Enventor APIs are changed.
Improvements:
* EDC Editor: Rearrange searched part to be placed in center.
* EDC Editor: Support to jump to the part define.
* File Borwser: Set current directory as a workspace in default.
* File Browser: add a function to set a main edc file with a marker.
* File Browser: Display sorted file list based on file type.
* File Browser: Skip files if their names were started with dot.
* Template: Add various samples.
* New File: Sort template list in alphabetical order.
* Help: Update overall content.
* Setting: Apply layze style to syntax color template code.
* Setting: Add the main EDC file path.
* Live Edit: support base_scale values.
* Console: Apply syntax color for error messages:.
* EDC Parser: Identify whole macro functions to have syntax color.
* Support vector type part.
* Update overall GUIs & Shortcut keys.
* Support individual group view size and view scale.
* Limit to an single Enventor instance.
* Update Syntax color keywords.
* Allow multi-file editor.
Fixes:
* Template: Fix Map template code typo.
* Template: don't localize floats in the relative values.
* Statusbar: Fix an incorrect view size.
* Indentation: Fix a incorrect indentation in a corner case.
* Live Edit: Fix incorrect stacking.
* Live Edit: Fix an added object to have min size properly.
* Live Edit: Dismiss ctxpopup when view position is changed.
* Goto: Fix window closing issue.
* Setting: Fix to not abuse user Elementary configuration file.
* Setting: Reset font style properly.
* EDC Editor: Show images on cursor "images.image".
* EDC Editor: Fix to remove focus highlight on template seletion button.
* Fix many crash scenarios.
* Fix a dummy swallow/spacer selection bug.
* Fix Undo's indiscriminate red alert.
* Fix build break on Win32.
Changes since Enventor 0.8.0:
-----------------------------
Additions:
* Mirror Mode: Newly introduced.
* File Browser: Newly introduced.
* Live Edit: Support Auto-Align feature.
* Live Edit: Support relative_to among the exist parts.
* Live Edit: Support Fixed Width & Height Interface.
* Live Edit: Add Edge Attaching Effect.
* Template: Add a Watchface code.
Improvements:
* Live Edit: Improve part name for more formal naming rule.
* Live Edit: Support direction key for moving live edit object item per pixels.
* Live Edit: Do not highlight part during live edit mode.
* Template: Remove a duplicated image comment to look better.
* Syntax Color: Improve string syntax color logic.
* Console: Hide unnecessary error messages.
* RedoUndo: Enhance smart function to support auto indentation.
* RedoUndo: Enable smart analyze for a pushed region text.
* Setting: Redesign GUI.
* Setting: Set Error-Message-Red-Alert-Effect configurable.
* About: Redesign from About to Help.
* EDC Navigator: Provide a program launch/stop functions.
* EDC Navigator: Redesign its basic tree behavior.
* Enventor API: renamed from enventor_object_file_set() -> enventor_object_main_file_set()
* Tools: Support a template insert button.
* Don't overwrite existing EDC with new template code.
* EDC Editor: Turned off focus highlight effect.
Fixes:
* Setting: Fix to activate edc navigator toggle correctly.
* Setting: Show current font correctly.
* EDC Navigator: Fix the editor cursor jumping issue.
* EDC Navigator: Compare name elaborately to search the part correctly.
* Statusbar: Fix view sizing issue when an invert button is clicked repeatedly.
* Indentation: Check '\r' when indented code line is created on Windows.
* Indentation: Fix to calculate indent depth after multi line comment.
* Indentation: Fix to paste a word at correct position.
* EDC Editor: Fix a crash issue on Windows when preview part on live view is clicked.
* EDC Editor: Compare name elaborately to search the clicked part correctly.
* Live Edit: Fix malfunction of key input on Windows.
* Live Edit: Fix center guide text positioning problem.
* Live View: Update dummy part when removing all source code.
* RedoUndo: Correct work with unicode symbols.
* Template: Fix the error of line position when inserting group template.
* Template: Fix line count of textblock part inserted in live edit mode.
* Template: Fix to insert template code to the correct place.
* EDC Parser: Fix wrong minimum value of "base_scale"
* EDC Parser: Fix a crash issue when double click words on Windows.
* Ctxpopup: Fix a broken preview image relay behavior.
* Ctxpopup: Block whole area if the editor ctxpopup is activated.
* Ctxpopup: Don't display image previews if the selected image string is in comments.
* Auto Completion: Fix its list moved to selected part name position.
* Fix a crash issue when removing all code in edc editor.
* Fix a compilation issue when new empty file is opened.
* Fix a color selector to scalable.
Changes since Enventor 0.7.0:
-----------------------------
Additions:
* Editor: Open/Close Bracket Highlighting.
* Statusbar: Support view inverting function (for simulating device rotation)
* Introduce a edc navigator.
* Support a color selector for "color" keywords in edc to change color.
* Add Enventor APis.
- enventor_object_part_states_list_get()
- enventor_object_parts_list_get()
- enventor_object_part_type_get()
- enventor_object_programs_list_get()
- ctxpopup,activated signal.
Removes:
* Remove fixed size option in setting.
* Remove minimum new template code.
* Remove Enventr_Max_Line data type.
Improvements:
* Editor: Support group name macros and preview those group macros.
* Improve Dummy Spacer UI.
* Statusbar supports live view zooming.
* Statusbar supports view size setting.
* View Scale slider in setting works on step size for mouse wheel.
* Improve the usage of the live view zooming with mouse wheel.
* Template code: fixed weird code insertion inside LazyEDC block.
* Support more autocomplete keywords.
* New design of Enventor logo.
* Improve tools ui.
* Simpilier editor ctxpopup ui.
* Console Box: Clicking Error log redirects editor cursor to the error code.
* Auto Indentation: Apply auto indentation for a edc file which is newly loaded.
* Auto Indentation: Improve logics for better smart results.
* Auto-select error code when error is occured.
* Auto completion: improve logic to guide better smart candidates lists.
* Live Edit: Select a name text in edc for a newly inserted part.
* Part Selection: Select a name in edc for a current selected part.
* RedoUndo: Support real-time preview when we undo/redo the code.
* Set a default font as Monospace type.
* Support monospace font types in the setting fonts list.
* In default, Select a current font type in the text setting.
* Editor Ctxpopup: Support Back key to reset the modification.
Fixes:
* Fix incorrect tools' tooltip position.
* Remove some unsupported edc keyowrds.
* Fix some memory leak issues.
* Fix ridiculous editor cursor jumping issue.
* Fix to paste markup symbols correctly.
* Fix editor to work with Copy & Paste Plain Text mode.
* Fix crash issues.
* Fix a bug that dummy swallow is invisible.
* Fix a bug that part selection in live view doesn't work.
* Fix not to insert an empty line at the end of file.
* Fix to keep the edc changed status correctly. This brought enventor save edc files multiple times unnecessarily.
* Fix initial line max is 0 issue.
* Reset cursor position to 0 when edc file is loaded.
* Fix to update images properly even if very large size of image were updated by other process.
Changes since Enventor 0.6.0:
-----------------------------
Additions:
* Tracking image resources for realtime live view updation.
* Marking lines which contains errors in edc editor.
* Support localization (English, Russian)
* Smart redo/undo function which applies coding convention for undo texts.
* Support dummy spacer.
* Jumping on to the code related with the current clicked part in live view.
Removes:
* Get rid of ELM_ENGINE environment.
Improvements:
* Focus shouldn't move on to ctxpopup when its moving.
* File Saving contains .edc extension automatically.
* Migrate on to lazy edc fully (syntax color, template code, etc..)
* Support realtime live view updation for the slider in ctxpoup.
* Renamed syntax color data file from color.src to edc.src.
* More compatible with ms windows platform.
* Add "base_scale" into template code.
* Improve auto completion for more correct and useful candidate keywords.
* Support ELM_ACCEL environment.
* Move the editor cursor at the end of the attributes after dismissing candidate list.
* Rename a temporary output file name to be different with input file name so that multiple enventors could modify same input file at the same time.
* Support more auto complete keywords.
- effect, anti_alias, mask_flags, limit, clip_to, domain
* Improve live edit icons quality.
Fixes:
* Fix key modifiers to work short cut keys correctly.
* Correct incorrect syntax color.
* Enventor_Path_Type interface is updated.
* Fix missing edc updation if it is modified by other processes.
* Fix some memory leaks.
* Recognize part descriptions properly in the editor even though they don't have names.
* Create a config home folder properly if it's not existed.
* Fix eo build break on the latest efl(1.16)
* Fix a broken redo/undo function after replacing the text with search/replace feature.
* Fix to be avaiable to choose the last item on the candidate list.
* Fix to work part highlighting out for all groups in one edc.
* Fix to close goto window while it's toggled with a toolbar button.
* Fix a wierd behavior which changes edc source when ctxpopup is going to be closed.
* Fix to move scroller bar to correct position for find function.
* Fix the issue that ctxpopup preview images are remained when mouse wheel works quickly.
* Reset console box error messages when new or open file is performed.
* Let the editor have focus after live edit is done.
* Dismiss ctxpopup when edc build error.
* Dismiss ctxpopup when warning box is shown up at window exit.
* Fix incorrect size displaying of the live object.
Changes since Enventor 0.5.0:
-----------------------------
Additions:
* Support editor font setting(font name, style, size).
* Add Enventor APis.
- enventor_object_font_set()/get() APIs.
- enventor_object_auto_complete_list_show() API.
Removes:
* Get rid of template insert feature per parts.
* Get rid of tooltips from menu buttons.
Improvements:
* Support more keywords in auto completion.
* Support more syntax color keywords
* Update live view with the current part that cursor positioned in.
* Improve live edit dragging handling.
* Introduce new command line arguments.
* Add more new file templates.
* Support edj output file path set.
* Update previous enventor config file properly by version info.
* Support saving edj file from file dialog.
* Enhance auto completion feature.
* Support part highlighting for SPACER type.
* Change short-cut keys for split views.
* Apply auto indentation when code is pasted.
* Support toggle effect on Tools GUI.
* Store/Restore editor split view status.
* Change live view scaling to zoom in/out concept.
* Adjust live view zoom range. (0.1 ~ 10.0)
Fixes:
* Fix the compatibility to eo syntax change.
* Fix library initialization count corruption.
* Disable part highlight on Live Edit mode.
* Fix the live view to update by groups correctly.
* Fix wrong candidate popup position.
* Fix context corruption of font/view scale up/down.
* Fix auto completion popup sizing issue.
* Close auto completion popup if the line is deleted.
* Fix focus highlight remaining issue when live edit item is selected.
* Zoom up/down properly on live edit mode.
* Cancel live edit if the about(F1) is activated.
* Ctrl + wheel works even with numlock.
Changes since Enventor 0.4.0:
-----------------------------
Additions:
* Support syntax color customization in setting.
* Add console auto hide mode.
* Support Live Edit (Ctrl + E).
* Add Enventor APIs.
- enventor_object_redo(), undo() APIs.
- enventor_object_cursor_pos_set() API.
- enventor_object_syntax_color_set()/get() APIs.
* Add "live_view,loaded" enventor smart callback.
Improvements:
* Enable to insert image descirtiption and textblock style in template inserting.
* Reset console error message when error is gone.
* Add Text Editor mode in setting.
* Menu supports tooltip.
* Redesign Tools and support tooltip helper.
* Redesign candidate popup and it's behavior.
* Support more keywords in candidate popup.
* Support more keywords in auto completion.
* Keep window size set last time.
Fixes:
* Fix to monitor empty file in live view.
* Fix intinite loop with "-to xxx.edc" in command line.
* Fix live view updation problem.
* Exporting/Importing Enventor dll for win32.
* Fix that edj is not reloaded when newly opened edc is changed.
* Fix wrong cursor position on status bar.
* Fix to goto window scalable.
* Set temporary path to default edc path by eina_file_mkstemp().
* Fix to show double quotation marks(") on efl 1.13
* Don't dismiss candidate popup on key events.
* Disable autoscrolling while ctxpopup is visible.
* Fix max value of mouse_events from 1000 to 1
* Fix to toggle linenumber properly with Shortcut key(F5)
* Fix max value of the mouse_events from 1000 to 1
* Fix candidate keyword name "align"
* Install missing eo header files
* Fix build package dependency.
Changes since Enventor 0.3.0:
-----------------------------
Additions:
* Support Redo/Undo (Ctrl+R/Ctrl+Z)
* Support Enventor APIs.
* Support Console box that displays error messages.
Improvements:
* Support auto completion Tab key to insert selection.
* Support auto completion more candidate keywords.
* Support tracking edc file modification and notification of it.
* Support "-to" command line option to open template menu at launching.
* Support multiple Enventor app processes.
* Improve GUIs.
* Generate template parts with random names.
Fixes:
* Fixed auto completion popup to be shown even if entry cursor is moved up and down.
* Fixed to clear selection when find window is moved or closed.
* Fixed incorrect part highlight Short Cut key.
* Fixed memory leaks in some cases.
* Fixed segfault in applying syntax color.
* Fixed window title file path to be updated correctly.
* Fixed auto completion keyword relative
* Fixed auto completion candidation list to be updated correctly.
* Fixed dummy object(swallow) was invisible case.
Changes since Enventor 0.2.0:
-----------------------------
Additions:
* Go to line (Ctrl+L)
* Support template codes from the new file
* Auto Completion (Ctrl+O)
Improvements:
* Improved syntax color keywords to be configurable (enventor/data/color/color.src)
* Support more syntax color keywords
* Optimized syntax color function with parital applying mechacnism (Much faster in case of editing huge text)
* Support syntax color on macros
* Better intelligent focus movement
* Changed desktop category to Development/Utility
Fixes:
* Fixed broken Search GUI scalability
* Fixed corrupted line number displaying
* Fixed a crash when an invalid input file is requested
* Got rid of a dangling empty space in the end of the file
* Fixed missing loading "&" character in a edc
Changes since Enventor 0.1:
---------------------------
Additions:
* Save/Load config values (~/.config/enventor/enventor.eet)
* Toolbar GUI (F11)
* View scale change (Ctrl + Mouse Wheel)
* Find/Replace (Ctrl+F)
* Line Deletion (Ctrl+D)
Improvements:
* Applied more syntax color keywords
* Display the current file path on the window title bar
* Support ELM_ENGINE gl set
* Better Pretty GUI
* Create a new file that is specified on the command line
* Support more selection keyword for candidate list display. - "action", "STATE_SET", "inherit", "image.normal", "image.tween", "target", "source"
Fixes:
* GUI scalability
* Open real "new" template code when New is requested