==============
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 dummpy 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 complation 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
