EaSynth ForeUI Changelog

What's new in EaSynth ForeUI 2.801

Jun 9, 2011
  • Fixes bugs:
  • Bug_0307: The borders of Table element in hidden page are still visible.
  • Bug_0308: Could not right drag (or CTRL+drag) Table or Tree from element list to working area.

New in EaSynth ForeUI 2.80 (Jun 9, 2011)

  • Brazilian Portuguese Language:
  • Now you can choose “Brazilian Portuguese” from the languages list.
  • New System Properties, Enhanced “Go to Page” Action and Page Navigator:
  • The page navigator element has been requested many times. We have planed to integrate the page navigation into simulation framework in 3.0, meanwhile we provide this temporary solution before 3.0 is out. We added two system properties (Available_Page_Indices and Available_Page_Titles) and enhanced the “Go to Page” action to adapt the solution.
  • We created the Page Navigator element with Rectangle, Button, Text Box and Table elements. You can place it anywhere in your plot, and it will automatically dock itself to the edge of the page. It provides the buttons for you to switch to previous/next page, and a pop-up list to choose the target page to go. You can place Page Navigator element on every page, but it is recommended to place it in a master page, thus other pages can share the same element.
  • If you want to change the docking location of the Page Navigator, you can change the value of “TextBox_HorDock” or “TextBox_VertDock” element.
  • More Properties and Actions for Accordion:
  • We added the “Recent Expanded Section” and “Recent Collapsed Section” properties for Accordion element.
  • Also we implemented two new actions for Accordion: “Expand Section” and “Collapse Section”. Thus we can control the accordion with actions.
  • Better Behavior of Element Dragging from Category:
  • We enhanced the behavior of element creation (dragging from element category on left). Now you can directly drag element into container if you have right mouse button or the CTRL key pressed. Also the grid snap or object snap will take effect when you drag element into page (although those auxiliary lines are not painted, for performance consideration).
  • Other Enhancements:
  • Moving/resizing elements in scrollable container become easier.
  • Auto complete font selector.
  • Hold Shift key and start dragging, will force to enter the drag selecting mode.
  • Avoid exporting CSS alpha filters in DHTML if element’s opacity is 100%.
  • Fixed Bugs:
  • Bug_0302: Scrollable Container can not accept any element again if all embedded elements are removed or extracted.
  • Bug_0303: Define “Set Global Property” action to set an in-existent property, then define that property in “Global Property” window. The action will not update when externally rename that property.
  • Bug_0304: Could not embed element into container that overlaps on a bigger container.
  • Bug_0305: The property in “row” or “column” field of “Set Table Cell Value” action is not updated when the property is renamed.

New in EaSynth ForeUI 2.75 (Apr 28, 2011)

  • This update is focus on enhancing the Accordion element, some enhancements to improve usability is made, and 3 bugs are fixed.

New in EaSynth ForeUI 2.67 (Feb 22, 2011)

  • Input Note in Action Editor
  • Multirow Note Editing
  • Allow selecting previous/next entity with UP/Down arrow in action editor.
  • Show warnning message if the plot to load does not exist.

New in EaSynth ForeUI 2.651 (Jan 11, 2011)

  • Animated GIF Support:
  • Now you can insert animated GIF files into your prototype, and they will be really animated in simulation! So far there are four types of elements support this feature: Image Box, Window, Tree and Multilevel Menu. With our on-going effort, more elements will support this.
  • Change Window Title in Simulation:
  • The Window element supports a new “Set Window Title” action, which allows you to change the window title in simulation. The new title supports property, so you can include some dynamic value in the window title.
  • Set Focus in Simulation:
  • The TextEditBox and Spinner elements now support a new “Set Focus” action, which will set focus on the specific element. This can be used to set the default focused element when page is loaded.
  • Some Enhancements:
  • Show image button on floating tool pane for MultilevelMenu element.
  • Enable hotkeys for cut/copy/paste/delete on embedded element.
  • Fixed Bugs:
  • Bug_0271: “Mouse Out” event for Multilevel Menu is triggered when mouse is hovering on the element.
  • Bug_0272: The delay value in “Pause a while” window should be selected by default.
  • Bug_0273: Can not start selecting from above of plot.
  • Bug_0274: The title of Window element does not respect the default font settings.
  • Bug_0275: Table column become wider in simulation.
  • Bug_0276: Table column widths should be synchronized in edit/view modes.

New in EaSynth ForeUI 2.62 (Dec 20, 2010)

  • Window Container
  • The Window element becomes container now. You can hold the right mouse button and drag other elements into it.
  • New Options for Tree Element
  • Two new options are added for Tree element. One is to turn on/off the default icon display, and the other is to show/hide the handles for root nodes. The animation below shows how they work.
  • Manipulate Embedded Element
  • Now you can cut/copy/paste/delete the embedded element directly from the floating tool pane. These manipulations were disabled temporary because of technical reasons, now they are enabled again and you can feel free to work on the embedded elements.
  • What’s more, you can freely move embedded element in its container now.
  • Start Selecting from Outside
  • Another useful improvement is that you can start selecting content from outside of the editing plot area.
  • Hold SHIFT to Restrict Moving Direction
  • If you want to restrict the moving direction to horizontal or vertical, you can hold the SHIFT key while draging the element.
  • Other Enhancements:
  • Improve rendering performance.
  • Paint small expand/collapse button for tree nodes in HandDrawing theme.
  • Paint (optional) lines for tree in HandDrawing and Mac OS X themes.
  • Fixed Bugs:
  • Bug_0264: Embed Tree into scrollable container, Tree text become white. (IE only)
  • Bug_0265: Table does not layout properly in simulation if column widths conflict with table width.
  • Bug_0266: Change the padding values of ScrollableContainer, then select its embedded element. The embedded element is in wrong location.
  • Bug_0268: Double clicking Balloon or Post-It element can not bring out the in-line editor when zoom is not 100%.
  • Bug_0269: Select an embedded element and define action for it, the selected embedded element is not show in element chooser.
  • Bug_0270: Embedded element that has smaller Z value than its container can not be selected in element chooser.

New in EaSynth ForeUI 2.60 (Dec 7, 2010)

  • Enhanced Tree Element:
  • Now the Tree element can be used as a container element, and it becomes interactive in the simulation! Just like the Table element, the inline editor of Tree element also provides two editing modes. The “Free Edit” mode allows you to edit tree content in a single edit area, you can use “\t” and “\n” to define the tree structure. The “Row Edit” mode allows you to edit tree content row by row, you can also specify the row height or collapse the row respectively. Even in the simulation, you can collapse or expand certain nodes in the tree, fancy! Here is a short animation to showcase the new Tree element.
  • “Focus Gain” and “Focus Lost” Events:
  • This two new events are available in TextEditBox element.
  • The “Focus Gain” event will be triggered when the TextEditBox receives the input focus, while the “Focus Lost” event will be triggered when the TextEditBox lost the input focus. These events will be very helpful if you want to create working wireframes for account sign up page:
  • Other Enhancements:
  • Allow selecting row of Table element in editing mode.
  • Show what’s new in version checking result.
  • Fixed Bugs:
  • Bug_0262: Should ignore embedded elements when selecting elements with add/minus mode (SHIFT/CTRL pressed)
  • Bug_0263: Text Label element will be enlarged after content editing.

New in EaSynth ForeUI 2.57 (Nov 22, 2010)

  • Better Inline Editors:
  • When you double-click to edit the content of element, the in line editor will show up. In previous versions, the inline editor looks like a small window and is limited in a small area, this make it difficult to place more tool buttons on its toolbar. Now we make some enhancements on it, the boundaries of inline editor have been removed and we can place more tool buttons arrow the editing field.
  • All inline editors will now select its content by default when it is invoked. You can click the “Ok” or “Cancel” buttons to stop editing. Clicking outside of the inline editor can also stop the editing.
  • Another important enhancement is the inline editor for Table element, it supports a new “Free Edit” mode. You can switch the editing mode via the buttons on toolbar. In free editing mode, you can input all text content of the table, columns are separated with comma, while rows are separated with ENTER key, and you can drag and drop embedded element to any place within the table.
  • What’s more, you can now use F2/ENTER to start table grid editing and use TAB/CTRL+ENTER to stop table grid editing.
  • Show/Hide Decoration for ComboBox
  • Now the ComboBox element supports a new option: you can show/hide its decoration. Once the decoration is hidden, the ComboBox element will become fully transparent if you reduce its opacity to zero as well. This feature is requested by Ulrich and it will be very useful to customize the ComboBox element.
  • Other Enhancements:
  • Do not close id editing dialog when previous input is not accepted.
  • Do not auto backup the plot until it is modified.
  • Remove the auto saved file when manual save is finished.
  • Prompt user to open the auto saved file when loading the original.
  • (Many) Fixed Bugs:
  • Bug_0251: Sometimes the cut command can not be undone.
  • Bug_0252: The floating tool pane for Arrow Line element is not shown from V2.47
  • Bug_0253: Move category up or down in the category management window, the tool buttons is not shown when mouse hovering on the custom element.
  • Bug_0254: Editing members in group will reset the Z value of the group.
  • Bug_0255: When dragging the embedded element within its container, should ignore the “Auto adjust Z Value” option.
  • Bug_0257: The spinner control in floating tool pane is not activated when focus is gained via TAB key.
  • Bug_0258: The spinner to adjust border thickness should not be shown when border is not painted.
  • Bug_0259: Text box element with thick border has incorrect vertical alignment.
  • Bug_0260: Text box element with thick border will be enlarged in simulation.

New in EaSynth ForeUI 2.55 (Nov 15, 2010)

  • this version includes a very useful “element searching” feature;
  • some enhancements and bug fixings are included as well.

New in EaSynth ForeUI 2.52 (Nov 4, 2010)

  • Rectangle Borders
  • Now we have more control of the borders of Rectangle element: every border of the rectangle can be shown or hidden.
  • With this new feature, the Rectangle element can be used to represent more complex shapes. I found it is very suitable for custom tab creation.
  • Memory Usage Configure & Monitor
  • During our daily custom service, we realize some problems are caused by the insufficient memory. Like other Java applications, ForeUI has to specify the maximum memory usage at the launching time. The default maximum memory usage is set to 300 MB and it is enough for normal cases. However if your plot is big and complex, and you have done many operations, the increasing Redo/Undo records may challenge the 300 MB limitation. Once that happen, ForeUI may behave sluggish and sometimes can not execute your command. Now the new version allows you to monitor the actual memory usage and configure the maximum memory usage.
  • The memory usage information will be shown on the top-left corner of the editing area.
  • The rightmost “300 MB” is actually a link and you can click it to bring out the configuration (which can also be found in the “Misc” tab in settings window).
  • You will need to restart ForeUI to take effect the maximum memory usage setting.
  • Auto Saving
  • To avoid losing your work, we implemented the auto saving feature, and it is now turned on by default. It will try to backup your current editing plot (say Test.4ui) to “Test_autosaved.4ui” in the same directory for every 3 minutes. When auto saving is performed, a message will be displayed for a few seconds on the top-left corner of the editing area.
  • You can change the auto saving interval in the “Misc” tab of the settings window, or even turn it off if you don’t want it.
  • New Element Property: visible
  • Now you can insert this element property into expression to check whether the element is visible during the simulation.

New in EaSynth ForeUI 2.45 (Sep 14, 2010)

  • DHTML Generating Optimization:
  • This is an exciting enhancement as it decrease the file number and total file size, thus reduce the time for simulation loading. How did we do achieve this? It’s simple and straightforward: we merged the script files and images files for each elements, thus the file number can be decreased and the space for image file headers can be saved. The effect of this kind of optimization will be quite significant when plot become big and complex.
  • New Algorithm for Id Allocation:
  • In this version we introduce a new new algorithm for id allocation. Before V2.45, if you copy an element with id “Button_1″, and paste into the same plot, the newly pasted element will have an id like “Button_1_1″. If you repeat the steps several times, you may get an element with a very long id like “Button_1_1_1_1_1_1_1_1_1_1″. That’s very bad thing as you can not count out how many “1″ in the id by first glance, the ids are long and not readable. Now in V2.45, if you copy and paste an element with id “Button_1″, the newly pasted element will have an id like “Button_2″. After several repeats, you will get an element with id like “Button_18″, this is much better, isn’t it?
  • What’s more, the new algorithm will try to keep the additional info in ids. e.g. if you copy and paste an element with id “CheckBox_Option_1″, you can get the new element with id “CheckBox_Option_2″. That can help you to understand the new element is similar with the source element.
  • Tool Windows Management:
  • There are some tool windows in ForeUI, such as element selector, page manage window, category manage window etc. Usually these window will be closed when focus is lost, however you can pin the window to keep it in the screen. Before V2.45, if a tool window is pinned on screen, it will be placed at top and all popup stuffs like message box, popup menu, element editor etc. will be covered by the tool window. Now we have enhanced this situation.
  • Another enhancement is that when minimizing the window of ForeUI, all opened tool windows will be hidden as well, thus you can work on other applications without interference. When you restore ForeUI window, these tool windows will be restored too.
  • Avoid Negative Z Value:
  • It is recommended not to use negative Z value, because in web browsers other than IE, the element with negative Z value can not receive any mouse event. So we make some enhancements to avoid the negative Z value being used. Now the and buttons on floating tool pane can only reduce the Z value down to zero. Also the Auto Adjust Z Value feature will not set a negative Z value anymore.
  • Other Enhancements:
  • Validate path before saving the plot file.
  • Highlight the editable part of id when element id editor window shown up.
  • Allow setting z value for embedded element.
  • Fixed Bugs:
  • Bug_0236: Double clicking embedded element can not open its editor.
  • Bug_0237: Disabled Spinner element should not be able to spin.
  • Bug_0238: Can not disable Tabs/Vertical Tabs element in simulation.
  • Bug_0239: Button text is not correctly align with icon when icon is on top/bottom of text, and text width is less than icon, and using center alignment.

New in EaSynth ForeUI 2.37 (Jul 27, 2010)

  • Enhanced Tabs & Vertical Tabs:
  • Prior to this version, we need to define quite complex logic to show / hide content according to the current selected tab. Now we can use tabs much easier. Just like other containers, you can press right mouse key to drag an element into the Tabs or Vertical Tabs. Each tab can accept an element, if you want to embed multiple elements into a tab, just group them together before embedding. What’s more, you can directly click on the tab to select it.
  • Also you can specify the padding of the container (supported by Tabs, Vertical Tabs and Scrollable Container)
  • List Embedded Elements in Selector:
  • If you are working on a complex mockup, you may feel hard to pick an embedded element from nested containers. From this version, the embedded elements are listed in the Element Selector window. Thus you can pick any embedded element from the element tree.
  • You can click on the item and select/unselect the element. Some embedded elements are gray and not selectable, that’s because it is hidden by its container. For example, an element in the non-current tab are hidden by the Tabs container, it will become selectable once its owner tab become the current tab of the Tabs container.
  • Action to Set Spinner Value:
  • It is a small feature, a new action that can set the value of Spinner element in simulation.
  • Bug Fixings:
  • Bug_0221: Clicking the “ok” button to close inline editor for any element, hotkeys can not work for this plot. (Thanks Tim, Jason.Gaudette and Craig for reporting)
  • Bug_0222: Copy and paste any element, then right click the empty area of the plot, the context menu for page is now shown

New in EaSynth ForeUI 2.30 (Jun 8, 2010)

  • Enhanced Resource View:
  • In previous versions, the resource view in the community window can list only 3 resources a time, that’s far from enough. Now we have redesigned the resource view and it can list more resources in a page. What’s more, the new resource view provides more interesting features:
  • Run Simulation: you can preview the plot or custom element with just a single click. The simulation will be generated on server side and you can run the simulation in your web browser.
  • Vote Up Resource: if you like a resource, please vote it up. It is a new mechanism to encourage people to share their resource.
  • Leave Comment: it exists in previous versions, but now it is better: you can leave comment without opening browser, all things can be done in ForeUI!
  • Statistic Numbers: the number of downloads, votes and comments will be shown after the action link.
  • Sort Resources: you can sort resource by time, downloads, votes or comments.
  • New Editor for TextBox:
  • This feature is suggested by Jeremy Kerr. The new editor allows you to explicitly change the width of the editor (and the TextBox), the text content will be wrapped automatically. Comparing with the old editor, this one can handle big paragraphs copy & paste much better.
  • If you drag the resizer of the right to change editor size, the editing TextBox will also be resized after the editing.
  • Embedded Element Selection Arithmetic:
  • Now selecting element in container (group or table) become easier. We change the arithmetic to make sure every element can be selected even they are overlapped. The animation is an example for embedded element selection: The 4 text labels are overlapped and they are packed into a group, clicking the center area can select any one of them.
  • Other Enhancements:
  • Content editing has higher priority than member selection when double clicking member in group.
  • Allow adding batch of .fce files into “Custom Element” category a time.
  • When export DHTML to non-empty directory, explicitly ask whether to clean up before exporting. Will only clean up the “images”, “scripts” and “styles” folders with confirmation. (as discussed in forum)
  • Fixed Bugs:
  • Bug_0142: Table element can not layout “incomplete” row properly in simulation. (Mentioned here and here)
  • Bug_0200: Line element with thickness > 1 will be trimmed in simulation.
  • Bug_0201: The sub menu width of Multilevel Menu is not properly calculated if default font is set to “Verdana”. (Thank Ulrich for reporting)
  • Bug_0202: When copy and paste nodes in behavior editor, the newly pasted node is collapsed by default. (regression in V2.27, thank Hervé Séger and Ulrich for reporting)
  • Bug_0203: Text editor does not reflect the bold or italic style of the editing text element.

New in EaSynth ForeUI 2.27 (May 28, 2010)

  • Multilevel Menu Element
  • Button Margin
  • Other Enhancements:
  • Do not auto expand tree nodes in the pages management window.
  • When manipulating the behavior tree, only expand the nodes that are modified.
  • Fixed Bugs:
  • Bug_0196: Duplicate page with table that contains multiple embedded elements, some embedded elements may dispear.
  • Bug_0197: Table edit: clear content for all cells and press ok, the application may hang.
  • Bug_0198: Can not change the state of TextBox with action during the simulation.

New in EaSynth ForeUI 2.25 (May 13, 2010)

  • Table Editor Improvements:
  • In previous version, the table editor can only insert new row or column before the current one. Now we’ve made the improvement, you can append new row or column after the current one.
  • Also we’ve made an enhancement on table resizing: only the columns with “auto” width will be scaled during the table resizing. That means you can fix certain columns’ width during the resizing. The columns with “auto” width will allocate their actual width from the remained space. If more than one column has “auto” width, they will allocate their widths according to their content. So you can add some space characters into table cell to increase its acutal width.
  • Another enhancement is to auto enlarge table cell (and table) if the table cell is not big enough to hold the newly embedded element. This feature will be activated after you hold right key to drag an element into the table. If you want to use this feature, please make sure to turn on the “Auto resize eement after editing its content” option in the settings window.
  • Smart Focusing after Zoom In/Out
  • In previous version, after zooming in or out, the view will scroll back to top left corner. If you are editing something on the bottom right corner, you will have to scroll back after zooming. Now the zooming become smarter: it will try to restore the center region you were working at; If you have selected some element, it will try to put them in the center of the view.
  • Proxy Settings
  • This feature is requested by Kfir Dadosh. Sometimes ForeUI needs to get data from internet (update checking, download resource etc), so the proxy settings are needed in some cases. Now you can find the proxy options via menu “Advanced->Settings->Misc Tab”.
  • Other Enhancements:
  • When try to export DHTML to existed directory, clean the directory first (requested by Hervé Séger via email).
  • Add “Extract from Container” option in context menu for embedded element (requested by Ulrich).
  • Fixed Bugs:
  • Bug_0188: Table cell with comma will be splited into two cells. (Thank Ulrich for reporting)
  • Bug_0189: “Element Clicked” event is not triggered when clicking the table row. (Regression in V2.22, thank Kenneth Young for reporting)
  • Bug_0190: Do nothing in table editor and press ok button, the table is marked as “modified” (while actually it is not).
  • Bug_0191: Table element may contain broken reference to deleted element, which cause error in DHTML generation.
  • Bug_0192: Rename embedded element will make it dispear from the container.
  • Bug_0193: Hand drawing theme should respect the background color of button element. (Thank John Giddings for reporting)
  • Bug_0194: The action indicator (red flag) on Table element is not clickable (regression in V2.22)
  • Bug_0195: Should not resize table after editing if “auto resizing option” is off, or preferred size is not bigger than current size.
  • Bug_0196: Duplicate page with table that contains multiple embedded elements, some embedded elements may dispear (Kenneth Young reported via email).

New in EaSynth ForeUI 2.22 (Apr 27, 2010)

  • Container for Nesting:
  • Table Element becomes container now, you can press right key to drag another element into the table cell.
  • The embedded elements really belong to the container table, if you set the table scrollable and run the simulation, the embedded elements will be scrolled together
  • The embedded elements are still selectable, so you can still tweak the elements even if they are embedded into the table cell.
  • You can also extract the embedded element from the container by clicking the button in the floating tool pane.
  • Element Group can also work as a container, you can select the member in group and adjust its properties without ungrouping the Group. That’s really convenient
  • Brand New Table Editor:
  • This version also bring us a brand new table editor, which allows you to specify the table row height and column width.
  • You can drag the header to resize the column or row, you can also double click the header to toggle the sizing policy. The default sizing policy of column width is “auto”, which means allocate the size according to the content. The default sizing policy of row height is ”fixed”, which will use the default table row height.
  • In the editor you can also add/remove any row or column. You can hold the Ctrl key to select multiple cells and manipulate them.
  • What’s more, you can also specify the cell alignment respectively. If no cell alignment is specified here, the default table alignment will be used.
  • Fixed Bugs:
  • Bug_0185: Line element can not be rendered correctly in IE if the element width or height less than 20. (Thank pohldoug for reporting)
  • Bug_0186: Should not hide the text editor when clicking its semitransparent border.
  • Bug_0187: In Mac OS, press CMD+R to launch simulation. When return to the application, the element selecting is not working properly.

New in EaSynth ForeUI 2.20 (Apr 13, 2010)

  • Zoom In / Out
  • This feature is requested by Jeffrey Werner about 6 month ago, and we also received similar requests from other channels (email, twitter etc.). Now you can choose the zooming scale from the list at the bottom right corner, you can also input any percentage value for zooming.
  • It is also possible to change the current zooming scale from the menu
  • Smartly Update Custom Event Name
  • This is quite useful enhancement. When you duplicate an element with some custom event handlers defined, if the custom event name contains the id of the element, the id part will be replaced with new id automatically.
  • This is quite useful if you need an element has its exclusive custom event: just use the element id as prefix of the custom event name. You can pack such an element into custom element, thus it can always handle its own event, no matter how many instances are created.
  • Text Editor Placement
  • In previous versions, the text editor for editing text element is not allowed to exceed the bounds of the plot. That’s not reasonable and inconvenient. Now we improve it a little bit and don’t restrict the text editor placement so tough:
  • Other Enhancements:
  • Ajust the text positioning for all text elements.
  • Do not bring the progress window to top when exporting in progress. (Thank Remco Douma’s suggestion)
  • Show warning message when trying to load a plot created by higher version. (Thank Tim’s suggestion)
  • Fixed Bugs:
  • Bug_0180: Set the date of Calendar element to the last day of the month, all buttons after the date will be filled incorrectly.
  • Bug_0181: Arrow Line element is not rendered properly in simulation. (Thank Jeremy Kerr for reporting)
  • Bug_0182: TextBox with initial invisible state can not really become visible via “Change Visibility” action.
  • Bug_0183: Add custom element to user-defined element category and restart the software, the category will be lost. (Thank pohldoug for reporting)
  • Bug_0184: “Set Global Cursor” action does not work for Rectangle and some other elements since V2.17. (Thank Jeremy Kerr for reporting)

New in EaSynth ForeUI 2.17 (Mar 29, 2010)

  • This biweekly release bring us the ability to simulate drag and drop in prototype. Also it provides the enhanced Tabs and Vertical Tabs elements. There are other new features, enhancements and lot of bug fixings, please read on.
  • Drag and Drop Simulation
  • Now with ForeUI you can simulate the drag and drop behavior in your prototype:
  • This powerful feature is suggested by snortch. Since drag and drop can be described as a procedure like this: Mouse Down->Mouse Move->Mouse Up, we need to handle these three mouse events. Each mouse event can have “Native” and “Global” versions: The (native) Mouse Down event will trigger only when the mouse is pressed on the element; The Global Mouse Down event will trigger no matter where you press the mouse. The situation exists for other mouse events as well. So we have 6 new mouse events:
  • Mouse Down: Mouse pressed on the element.
  • Mouse Move: Mouse moved over the element.
  • Mouse Up: Mouse released on the element.
  • Global Mouse Down: Mouse pressed at any place.
  • Global Mouse Move: Mouse moved anywhere.
  • Global Mouse Up: Mouse released at any place.
  • For simulating a drag and drop, we just need to pick 3 of them to handle. A typical case for dragging an element to move is: Mouse Down->Global Mouse Move->Global Mouse Up.
  • In the mouse event handler we need to access the current cursor position, so the {Current_Cursor_X} and {Current_Cursor_Y} global properties are provided.
  • We understand that simulating drag and drop is not very easy, so we submit a Draggable Container custom element and a Drag and Drop Example plot in ForeUI user community. You can use the Draggable Container directly when you need to simulate a single draggable object, or you can reference the example if you need to simulate more complex cases.
  • Enhanced Tabs / Vertical Tabs Element
  • From this version, the Tabs and Vertical Tabs elements support icon in each tab, and you can also specify the height of the tab.
  • Re-Edit Custom Element Content
  • In previous versions, once you create the custom element, you can change its information later, but no easy way to edit its content. Now things become easier: just click the “Edit Element” button in the custom element information window, you will open the custom element in a new tab. After that you can edit the custom element like a single-page plot.
  • New “Key Up” Event
  • This event will be triggered when any key on keyboard is released. It will be useful if you want to catch the inputing text in edit box, the Key Down event can not do the job as the value of edit box will be updated after the Key Down event (and before the Key Up event).
  • Other Enhancements:
  • Support copying/pasting hex color value in color picker. (Suggested by Ulrich)
  • Commit data when page title and page note edit field lose its focus. (Suggested by Tim, Remco and Ulrich)
  • Show error message when pressing Ctrl+D to call action editor for a selected group. (Suggested by Ulrich)
  • List recent plot files in “File” menu. (Suggested by Remco and Tim)
  • Can configure the maximum number of recent file records.
  • Change the menu structure for Mac OS. (Suggested by Remco)
  • Change some menu hotkeys for Mac OS. (Suggested by Remco)
  • SHIFT+CMD+Y: Slide Show
  • SHIFT+CMD+Z: Redo
  • SHIFT+CMD+S: Save As
  • CMD+Q: Quit ForeUI
  • Fixed Bugs:
  • Bug_0166: TextBox element can not restore visibility after hidden by its container. (Thank Ulrich for reporting)
  • Bug_0168: Can not add image that smaller than 10×10 into image dock (while the minimum image size should be 5×5). (Thank Andre for reporting)
  • Bug_0169: Modification will be lost if saving on a read-only plot file, no message is shown. (Thank Steffen Neumann’s report via email)
  • Bug_0170: Use ComboBox to switch page, the popup list will not be hidden automatically in IE. (Thank Herve.Seger’s report via email)
  • Bug_0171: The selection of popup list in ComboBox should be cleared after hiding the popup list. (Thank Herve.Seger’s report via email)
  • Bug_0173: Saved .fce file contains inconsistent page id.
  • Bug_0174: Element categories with small button will not update its style when UI theme is changed.
  • Bug_0175: Input file name without “.4ui” suffix for new plot file, the recent file history will save an incomplete record.
  • Bug_0176: After clicking the “Ok” button in settings window, it always ask for restarting ForeUI, even there is nothing changed.
  • Bug_0177: The thumbnail for newly added or loaded custom element can not be updated when UI theme is changed.
  • Bug_0178: The scrollable range in element category is too big when displaying small element buttons. (Thank Ulrich for reporting)
  • Bug_0179: The scrollable range in element category is not updated after a filter keyword is entered. (Thank Ulrich for reporting)

New in EaSynth ForeUI 2.15 (Mar 23, 2010)

  • German Language Support:
  • Here we must thank Marcus Barkhahn for the translation. He contacted us about two months ago and asked for this task, and finished translating the 1400+ sentences himself. Thank you Marcus Barkhahn, with your help ForeUI supports Germany language now!
  • To change the current language, just go to the settings window(menu “Advanced->Settings”), and choose language in the drop-down list under “General” tab
  • Press Shift + Arrow Key to Nudge Element:
  • This feature is requested by Danm. Now you can hold the Shift key to accelerate the moving of element with keyboard.
  • If you need to change the step length of movement when Shift is pressed, you can go to menu “Advance->Settings” and change the value under the “Edit” tab
  • Icon in Menu Bar:
  • This feature is requested by Ari and daniel.goertzen. Usually the menu bar has no icon but Mac OS is an exception, also we need icon in menu bar when creating wireframe for website.
  • Auto-Fit the Screen of Mobile Web Browser:
  • We take the inspiration from Tobias Severin’s question. By adding the meta declaration in the exported DHTML, the mobile web browser will zoom the page properly after the loading. So if you design a 320×480 wireframe, you will get the 1:1 simulation in iPhone Safari.
  • This enhancement is not only for iPhone, Android system can also take the benefit.
  • Changing Workspace Location:
  • This feature is requested by pgbw. This feature is useful when you don’t have enough space in your user folder. Also it may solve the issues caused by non-native workspace.
  • Other New Features:
  • New “Element Initialized” event. The event is triggered when the element is initialized. It is similar with the “Page Loaded” event for page.
  • New “Current_Page_Title” global property. The global property to represent the title of current page. (Requested by Tim)
  • Other Enhancements:
  • Right-clicking item in action editor will select the item before showing context menu. (Requested by Tim)
  • Remember the recently used case type in Switch Branching editing.
  • Set property action supports setting numeric value.
  • Add a button for custom element creation in floating tool pane.
  • Bug Fixings:
  • Bug_0160: Temporary folders for elements in user defined category is not removed from workspace after closing ForeUI.
  • Bug_0161: Modify the action for group member, the modification will be discarded after moving the group.
  • Bug_0162: Renaming the custom global property should also update them in expression.
  • Bug_0163: The properties in the message of User Decision Branching are not updated when properties are renamed.
  • Bug_0164: Select an element that supports image, drag an image from image dock to the element, the floating tool pane should be restored after releasing the mouse.
  • Bug_0165: Change icon command for Tree/List/Menu can not undo correctly.

New in EaSynth ForeUI 2.10 (Feb 11, 2010)

  • Keyboard Event Handling
  • In order to support keyboard event handling, we implemented a new “Key Down” event. It is a basic event and can be handled in any element or page.
  • Usually we need to check the state of certan keys in the “Key Down” event handler, so the new system global properties are provided:
  • Current_Key_Code: The key code of current pressed key. Here’s a key code table.
  • Ctrl_Key_State: Value will be 1 if the CTRL key is currently pressed, otherwise 0.
  • Alt_Key_State: Value will be 1 if the ALT key is currently pressed, otherwise 0.
  • Shift_Key_State: Value will be 1 if the SHIFT key is currently pressed, otherwise 0.
  • Focused_Element_Id: The id of element that currently has input focus.
  • Also we can retrive the Id of the element as an element property, thus we can detect if the element has focus by comparing its id and the Focused_Element_Id system global property.
  • Enhanced Text Element:
  • Text element is very frequently used in creating mockup / prototype. In this version we enhance the Text element so that it can have a border and can align text vertically. The animation below shows the details:
  • Export Image / DHTML via Command Line:
  • This is a very exciting feature! It makes things easy if we want to integrate ForeUI with other tools. From now on, you can invoke ForeUI to export image or DHTML with a single command. Here is the how-to:
  • Export Images:
  • executable plotFilePath -Export:Image -Format:JPG -Pages:1,3,5 -FileNamePrefix:Img -NamingWith:Index targetDirectoryPath
  • The executable will be “launch.bat” in Windows, “sh launch.sh” in other platforms.
  • The parameters in red are required, parameters in green are optional.
  • Parameters (except source plot path and target directory path) are in -Name:Value format.
  • The target image file names will be formated as: FileNamePrefix_NamingWith.jpg
  • ForeUI will use the value below if the optional parameters are omitted:
  • -Format: PNG
  • -Pages:
  • -FileNamePrefix:
  • -NamingWith: Index
  • Export DHTML:
  • executable plotFilePath -Export:DHTML targetDirectoryPath
  • All parameters are required.
  • Other Enhancements:
  • Switch page in simulation, do not hide current page if the target page does not exist.
  • Shows multiple menu items to launch action editor if right click on multiple elements.
  • Make text content in Table element unselectable for FF, Chrome and Opera.
  • Tool windows can be resized.
  • Allow reseting all parameters in settings window.
  • Allow renaming custom event.
  • Bug Fixings:
  • Bug_0139: Single row Table with header cause error in simulation.
  • Bug_0140: The “Auto resize element after editing its content” option does not take effect when adding image into button.
  • Bug_0141: Copying page allocates duplicated element ids.
  • Bug_0143: Copy element that contains “Switch Page” action and paste it to new plot, the new plot will contain the old plot data.
  • Bug_0144: Mutirow, encrypt text edit box can not be properly auto resized.
  • Bug_0145: The tree view in page management window may become too narrow if any page has a long title.

New in EaSynth ForeUI 2.05 (Feb 2, 2010)

  • Multiple Selection in Action Editor:
  • Action editor allows us to drag and drop, copy/cut/paste item in the behavior tree. In previous versions we can manipulate one item a time, which is not convenient enough. Now we implement the multiple selection support in action editor, thus we can manipulate a batch of items a time. We can press the SHIFT key on keyboard to perform the multiple selection, the animation below shows the new way to move or copy items in action editor. Also we can press the right key to bring out the context menu for manipulating the multiple selected items.
  • Fixed Bugs:
  • Bug_0133: V1.xx plot that contains conditional branchings may not be loaded in V2.0. Thanks Wolfgang for reporting this bug.
  • Bug_0134: Loading rectangle element with width=20 or height=20 in V1.xx plot file, the rectangle will be resized. Thanks Tim for reporting this bug.
  • Bug_0135: Create several instances of same custom element, move the newly created element, its action will be messed up.
  • Bug_0136: Single row table (without header) shows nothing in simulation.
  • Bug_0138: Custom event (and its child nodes) can not be pasted.

New in EaSynth ForeUI 2.00 (Jan 28, 2010)

  • Windows 7 UI Theme:
  • Now you can create prototype with the brand new Windows 7 UI theme. Although many people are still using Windows XP, more and more people are moving to Windows 7. So Windows 7 UI theme may be frequently used in the future.
  • Element Categories Management:
  • Now you can configure the element categories on the left. You can hide the category that you don’t like by setting it to “inactive” state. You can also create new category and manage the elements inside. To open the element categories management window, please click the “Manage Categories” button (on the bottom left corner).
  • Page Management Window:
  • In 2.0 we implement a new page management window. The pages are managed as tree structure, page can have its child page so that the entire sitemap structure can be built. You can also create folder in the tree structure. Folders can help organizing the pages, they can also control the content to be exported. When the “Excluded from export and simulation” option is checked, all pages under the folder will not be included image/pdf/dhtml export. This feature is useful when we want to hide the master pages from output.
  • Global Properties:
  • Global properties are some properties that do not belongs to any element, it can be a system property (read-only) or a user defined property. System property will be updated by system in the background, we can retrive its value when we need; User defined property can be a String or Integer, we can set its value via the “Set Global Property” action. We can always insert a global property into the expression.
  • Other New Features:
  • Display settings for toolbar icon, toolbar text, action flag and element button size.
  • Table element supports “Table Cell Values” property.
  • New placeholder element.
  • Enhancements:
  • Table content should not be wrapped, unless ‘
  • ’ is used.
  • When inputing the target element id, the id list should include ids for group members.
  • Property chooser also allow inputing element id directely.
  • Add page navigation buttons on bottom tool bar.
  • Improved some dialogs UI (page management, plot configure, element selector etc.)
  • Avoid selecting text within table body by double-clicking in the simulation.
  • “Show Message” action can do optional calculation within the message.
  • Allow specifying the loop interval in behavior editor.
  • Adjust the title position for window element.
  • Rectangle, ellipse, triangle and placeholder support line stye (solid, dashed, dot).
  • Fixed Bugs:
  • Bug_0126: The table element with spaces in content will be shows as “ …” when export html more than one time.
  • Bug_0127: If one row of table element contains less columns than other rows, error occur when exporting to html.
  • Bug_0128: Post commands list is disabled by default, even the post commands are enabled.
  • Bug_0129: ComboBox element can not contain “” sysmbols.
  • Bug_0130: Delete a master page may cause the page manage window crash.
  • Bug_0131: Page management window should be closed when the plot is closed.
  • Bug_0132: The window icon and title is not aligned well when title contains parenthesis.

New in EaSynth ForeUI 1.90 (Dec 28, 2009)

  • Table Scrolling:
  • In previous versions the table element is just a static image during the simulation, but now things have been changed. Table element will be converted to real HTML table and support scrolling (if you enabled it).
  • Table Cell Alignment:
  • The table cell alignment can be configured independently, with the “” prefix for the text. The text alignment of the whole table will be the default alignment for each cell. We can use “” at the beginning of cell text to specify the alignment for the cell.
  • Set Cell Value Action:
  • The enhanced table element supports the “Set Cell Value” action, this allow you to change the table cell value dynamically.
  • Input Action Target Element Id:
  • This feature is requested by Ulrich, it can save your time to find element in a big plot. Thanks for the good idea Ulrich Now you can input the target element id for the action. We also provide an auto-complete assistent when you type the id, it will show all candidates in a popup list and you can pick one with mouse or keyboard.
  • Post Commands for DHTML Export:
  • This feature is requested by Tim, we find it very useful when you want to do some successor task after the exporting, thanks Tim for the idea! Now you can input some commands in the “Export” tab of settings window, they will be invoked in turn after the DHTML is generated. Here is an example, we will run the simulation in FireFox, Opera and Safari when the DHTML is generated.
  • “Set Selected Index” Action:
  • In order to provide more flexibility for behavior definition, we implemented a new “Set Selected Index” action. This action is supported by Table, List, Tree, Tabs and VerticalTabs elements. So you can change the selection of these elements in the simulation.
  • Other Enhancements:
  • Avoid selecting header of table element in edit mode.
  • Press Backspace to delete element for non-Mac system.
  • Fixed Bugs:
  • Bug_0120: Main window may be hidden when click the action button on page management window.
  • Bug_0122: Calendar element is not displayed correctly in FireFox.
  • Bug_0123: Tabs/VertcialTabs/Tree/List/Table elements should invoke the handler for “Selection Changed” event when default selection is changed.
  • Bug_0124: Sometimes Page Up/Down can not switch page in simulation after clicking some element.
  • Bug_0125: List/Tree element without selected item is not painted correctly in simulation.

New in EaSynth ForeUI 1.85 (Dec 14, 2009)

  • Vertical Tabs
  • We’ve put this vertical tabs in our TODO list for a while, and finally it is available now. It is very similar with the Tabs element, but it will place the tabs on the left or right side. Also the vertical tabs has four different looks according to the current UI theme.
  • The vertical tabs also supports the “Selection Changed” event, just like the tabs element does. You can handle this event, and control the visibility of elements within the tabs.
  • Enhanced ComboBox
  • Now we have more options to manipulate the ComboBox element during simulation. The ComboBox element now provides “Selection Changed” event, “Selected Index” property and “Set Selected Index” action.
  • Pin Windows
  • The element selector window and the page management window will be closed automatically once they lose focus, now you can pin it and keep it opened. Just click the small pin icon on the top-right corner, the window will be pinned and will not close until you click the “x” button.
  • Other Enhancements:
  • Store last modify time in .4ui and .fce files for future usage.
  • Fixed Bugs:
  • Bug_0117: Page name editing should be stopped when closing the page manage window. (Ulrich reported, thanks!)
  • Bug_0118: Page information in status bar is not correct if switching page in “Page Loaded” event handler. (Thanks Ulrich for the reporting!)
  • Bug_0119: Empty tab in Tabs element can not be selected in simulation.

New in EaSynth ForeUI 1.80 (Nov 30, 2009)

  • New Events and Interactive ComboBox
  • Hi everyone, I’m here to proudly announce that ForeUI V1.80 is released today! This version bring us two new events and interactive ComboBox element, with some bugs fixed.
  • MouseOver and MouseOut Events
  • Now you can use these two new events in the behavior editor, they will be very useful to implement tooltip or element rollover effect. The MouseOver event will be fired when you move your mouse cursor over the element; and the MouseOut event will be fired when you move your mouse cursor out of the element’s area.
  • Interactive ComboBox
  • The ComboBox element is improved a lot in this update, it is no longer an image during the simulation, you can now interact with it. In order to support multiple items, ComboBox element can have multi-line content now, one row for one item, you can assign the default selected item in edit mode.
  • When you run simulation, you can click the ComboBox and then the drop down list will be poped up, the ComboBox will have different appearance according to currently used UI theme.
  • Other Enhancements
  • We changed the default state for newly created radio buttons and checkboxes, this is suggested by Ulrich and we really think the “Normal” default state is more reasonable.
  • Fixed Bugs:
  • Bug_0114: Can not add more cases after defining the switch branching. (Thanks Trevor Keegan for reporting)
  • Bug_0115: The “Element Clicked” event should also be fired when clicking on the Menu element. (Thanks Trevor Keegan again for reporting)
  • Bug_0116: Should not allow changing plot via Undo/Redo when editing element content.
  • Trial Duration Changed
  • BTW, the trial duration is changed to 15 days from this version, you can still contact us to extend the trial for another 30 days

New in EaSynth ForeUI 1.77 (Nov 19, 2009)

  • Arrow Line:
  • The Arrow Line element is in our TODO list for a long time, and today we finally make it. Arrow Line is very useful for making annotation on wireframe / mockups, so it is added to the “Annotation” category. The new Arrow Line element provides many useful options for tweaking, you can change its color, thickness, shape and size etc.
  • Alternate Row Color for Table/List/Tree:
  • Now you can specify the alternate row color for table, list or tree element.
  • Color Picker Enhancement: Clear Color:
  • We’ve made a small enhancement of Color Picker, so it can clear the editing color now. Just click the new button on the top-right corner can clear the current editing color. This feature is only available for “optional color”, for now only alternate row color belongs to this category. Once you clear the alternate row color, it’s actual value may vary according to the UI themes.
  • Fixed Bugs:
  • Double-click the .4ui file to open ForeUI, sometimes it may hang.
  • The group element can not be smaller than 20×20, ignoring its content’s actual size.
  • Press Page Up/Down to switch page should not scroll the plot as well.

New in EaSynth ForeUI 1.75 (Nov 9, 2009)

  • Handy Element Selector:
  • When we are prototyping a very big design, we may meet difficulty when trying to pick a small element that covered by a lot of elements. In V1.37 we provided a slider for hiding some elements that on top of the target elements, but when you are facing a huge number of elements on the plot, the slider may not be sufficient since you don’t know where to stop dragging the slider. In this new version, we provide a very useful tool to help picking elements in plot.
  • Each item has a check box so that you can check / uncheck it to select / deselect element. What’s more, you can filter the content of the tree structure by inputing a keyword at the bottom, the elements will be listed only when their ids or notes content the keyword (case insensitive), thus you can find your desired element very quickly.
  • Change Image More Easily:
  • The image (or say image box) element is very frequently used, yet changing the image is not so easy in previous versions: you need to click a button on the “Image” row in floating tool pane. Now we’ve made an improvement: just double-click the image element and the popup menu will show up and allow you to select the image from image dock, existed icon library or external files.
  • Some Enhancements:
  • Save image export settings in configure file.
  • Avoid launching multiple instances of application (Windows).
  • Fixed Bug:
  • Can not turn off Auto Resizing behavior for elements in group.

New in EaSynth ForeUI 1.72 (Nov 2, 2009)

  • Pie Chart:
  • We’ve provided Line Chart in V1.65 and Bar Chart in V1.70, and we’ve got some great feedback. In V1.72 we add one more chart element: Pie Chart. Pie chart is very useful to represent the ratio data. As usual, you can click the “Shuffle” button to generate the random data for Pie Chart element
  • Specify Default Font:
  • The default font of text element (text box, button, list, table, tree etc.) is displayed as “”, its actual font name will be “Arial” in most cases, but if you are using the hand drawing UI theme, the default font name will be “Comic Sans MS” instead.
  • Set Exact Opacity Value:
  • Now we have two controls to change the opacity of element, and they are linked together, you can use the slider to choose the approximate value, and use the stepper to set the exact value. This will be helpful if you want to make two or more elements have the same opacity value.
  • Auto Resizing On/Off:
  • The “Auto Resizing” feature existed from the first version of ForeUI, it will be activated once you finish editing the text content of element. More specifically, it will enlarge the element to make sure the element can contain the new text content. It makes the tool more smart but in some cases it may be annoying, so here we have the option to turn on/off this feature
  • Post-It Text Default Alignment:
  • Different than the Balloon element, Post-It element is more likely to be used to contain a paragraph of text, so it is better to be left-aligned by default
  • Fixed Bugs:
  • Post-It element has no content margins.
  • Switch branching with numeric cases does not work in FF/Chrome.
  • The default font of text element changed in simulation.
  • Once select the font for element, can not change it back to font.

New in EaSynth ForeUI 1.70 (Oct 26, 2009)

  • Bar Chart Element:
  • It is a new chart element that similar with the line chart, but it render the data with multiple bars. You can edit its data by double-clicking the chart, each row of the data represent a bar, it is formated as “Color: value”. You can specify the chart direction freely. Like the line chart, you can also generate random data for it with just one click away.
  • Switch Branching:
  • Before V1.70, you may have to use several nested conditional branchings to check a value, but now with the switch branching, you can make your flow chart much more simpler. Switch branching allow you to specify an expression and you can define as many cases as you need.
  • Enhanced Behavior Editor:
  • Now the behavior editor is much more easier to use, you can drag and drop nodes within the behavior tree.
  • Avoid Moving Element by Mistake:
  • This enhancement is requested by Ulrich, if your machine is fast enough, you may move the element by mistake when you just want to select it. We make a simple machanism to avoid this: just ignore the mouse dragging for a while after performing the selection. The element will “stick” on its location for a short while, thus you will not move it by mistake
  • Other Enhancements:
  • Press Shift to lock aspect ratio when resizing
  • Some new hotkeys:
  • ESC to close the text editor
  • ESC to close page manage window
  • Ctrl+X (CMD+X in Mac) to cut node in behavior editor
  • Ctrl+C (CMD+C in Mac) to copy node in behavior editor
  • Ctrl+V (CMD+V in Mac) to paste node in behavior editor
  • Fixed Bugs:
  • Bug_0101: The background of element chooser should be fully filled with plot’s background color
  • Bug_0102: Some buttons in text editor are hidden when using Windows’ native look and feel.
  • Bug_0103: Item with spaces in MenuBar element is not highlighted correctly.
  • Bug_0104: Element default font should be the same with the tool’s default font.
  • Bug_0105: Group members’ z values are ignored in simulation.

New in EaSynth ForeUI 1.65 (Oct 12, 2009)

  • Line Chart Element:
  • The new Line Chart element provides a intuitive view of data. It can render multiple lines in a chart. You can double-click the element to edit the data
  • Each row is for a single line, it is formated as “Color: x1,y1; x2,y2; x3,y3; ……“. We know specifying the chart data is not so interesting if you just need a chart to show, so we provide the Shuffle command to generate random data for the chart, just input the line number and press “Shuffle” button, all data is regenerated randomly
  • New Hotkeys - implemented some new hotkeys in this version:
  • ESC to close popup window.
  • Options for Exported Image File Name:
  • In this version, we provide new options to specify the export image file name. By using the title of the page in the file name, we can easily find out the image we want. The options are available in the file chooser dialog when trying to export image files. If you choose the second option, the image file name will include the title of the page (all non-alphanumeric characters are replaced with “_”).

New in EaSynth ForeUI 1.60 (Sep 28, 2009)

  • iFrame and Web Browser Elements:
  • Now we’ve provided the iFrame element to ease the web prototyping. After you drag iFrame to the plot, you can double-click it to change its default URL.
  • Add Note on Pages:
  • From now on ForeUI allow you to add note on page, the note for the page can briefly introduce the page, which is very useful.
  • New “Element Hidden” and “Window Closed” Events:
  • These two new events actually work in the same way, yet the “Window Closed” event is for Window element only and the “Element Hidden” event is available for all other elements. The event will be fired when element is hidden (by the action).
  • More Actions to Control Text Box Element:
  • In V1.60 we added 4 new actions for controling the text box in simulation, they are “Change Size”, “Change Opacity”, “Change Background Color” and “Change Text Color”. These new actions provide more flexibility to implement many many special effect, that depends on your imagination
  • Improved Master Page:
  • The old implementation of master page has a limitation, but now this limitation is eliminated.
  • Other Enhancements:
  • TextEditBox element does not paint the caret by default.
  • Smarter id allocation.
  • Show page title in the browser status bar.
  • Allow turn on/off the z value auto adjustment when overlapping elements.
  • Fixed Bugs:
  • Bug_0093: The actions on page level is not updated when involved element id is changed.
  • Bug_0094: The element id “A_B_C” is regarded as “A_B” when trying to edit the id.
  • Bug_0095: Javascript exception when click on Table, List, Tree, Menu or Tabs element that has no “Selection Changed” event handler.
  • Bug_0096: Copy & paste multiple elements, the element id in actions are not mapped correctly.
  • Bug_0097: “Page Loaded” event handler is invoked twice.
  • Bug_0098: The master page background is not updated immediately when switching the UI theme.

New in EaSynth ForeUI 1.57 (Sep 17, 2009)

  • Display Settings Tab:
  • Now the settings window contains one more tab: Display. It allow you to specify the way to paint the invisible elements and the master pages in the editing area.
  • Window Draggable On/Off:
  • In V1.55 we implemented the dragging simultion for window element, however we realize that the window dragging is not always required, so we make it configurable. The default value is off, thus the old sample plot will work as they were.
  • Get Text Value During the Simulation:
  • Now we can get the value of Text element during the simulation. This feature existed in Text Edit Box for a long time, now the Text element finally have this.
  • Fixed Bugs:
  • Bug_0088 Duplicated page may have repeated element ids for same kind of elements.
  • Bug_0089 Tabs element has no default selected index value in simulation.
  • Bug_0090 Progress bar freezes when trying to save customized element.
  • Bug_0091 After dragging image from image dock to replace the image on element, the cursor can not restore.
  • Bug_0092 Invisible element on window element is shown when window is close.

New in EaSynth ForeUI 1.45 (Aug 8, 2009)

  • Brand-new Calendar Element:
  • This element is required for a while, we understand it is very useful for prototyping so it is the first heavy-weight element to be implemented. It provides the possibility to mockup a calendar with any look and feel, and the calendar is fully functional during simulation, and we can handle its event and read/write its value.
  • Eye Dropper in Color Picker:
  • Now we can pick color from screen pixels with the new eye dropper tool, it will be activated when we click the color picker button.
  • Action Indicator:
  • Now elements that has action defined will show an indicator (small red flag) on its top right corner. If you click the indicator, the behavior editor will popup and you can edit the actions immediately.
  • More Options for Basic Elements:
  • We’ve added border color and border thickness options for rectangle, ellipse and triangle elements. We also added arc radius parameter to customize rounded corners.
  • Events Handling on Page Level:
  • Previously we handled event on element level, now we have one more option: handle event on page level. We can define the event handler for the whole page, although we only provide a “Page Loaded” event at this time.
  • New Customized Element: Date Picker
  • It can be used to collect date during simulation, it use calendar element inside.
  • Enhancement: Go to Page action can find correct target when pages are re-ordered.
  • Enhancement: The minimal height of Tabs element is the same with its title height.
  • Fixed Bug: Need to re-license the tool after update.
  • Fixed Bug: Icons in List, Menu and Tree element can not be saved in customized element.
  • Fixed Bug: Element chooser for action creation should select the current page by default.
  • Fixed Bug: Pause action in loop does not work.

New in EaSynth ForeUI 1.40 (Jul 23, 2009)

  • Directly access web browser in JRE5:
  • If run older version under JRE5, ForeUI can not popup web browser window when it need to visit a URL. Now it is improved and ForeUI always able to access web browser.
  • Auto unify the format of boolean value in expression:
  • When editing expression for condition checking, we may need to use boolean value for comparation. Actually one the lower-case true/false values are acceptable, in order to avoid the confusion, the expression editor will auto-correct the boolean value to lower-case form.

New in EaSynth ForeUI 1.37 (Jul 20, 2009)

  • The most interesting update is the “Display Control” new feature, you can see a new button on the top-right corner with text “Display(?/?)”, you can click it to see how it works. It can exclude some elements for editing, so that you can easily work on the elements overlapped by others.

New in EaSynth ForeUI 1.35 (Jul 13, 2009)

  • Button Icon Placement:
  • Now we can specify how to place the button icon, like this:
  • Selection Changed Event:
  • This new event is really useful, it will be triggered when selection within the element is changed, with it we can implement multiple actions for one element, according to its selected item.
  • Now this event is available on Menu Bar, Menu, List, Tree, Table and Tabs
  • Menu Bar / Menu / List / Tree / Table / Tabs Become Interactive:
  • This enhancement is really big and exciting. Now these elements are not only images durring the simulation, they are interactive and you can operate on them!
  • These elements also support a new property to indicate which item is selected
  • Also this new version fixed two bugs:
  • Duplicated pages don't copy action targets well
  • Hand drawing theme: Image elements are always grayscale.

New in EaSynth ForeUI 1.32 (Jul 8, 2009)

  • Includes some bug fixings, enhancement and customized element.
  • This new version also fixed some bugs:
  • Fixed Bug: Transparent GIF image are not painted collectly.
  • Fixed Bug: The spaces at the beginning are not renderred on the plot.
  • Fixed Bug: The font is not exported to DHTML in V1.30
  • Fixed Bug: Image Export: choose existed file and change the name doesn't make sense.
  • Fixed Bug: Hand drawing theme: Tabs should have different color when disabled.

New in EaSynth ForeUI 1.30 (Jun 29, 2009)

  • This version is really exciting, since it provides a brand new UI theme: Hand Drawing. That means ForeUI can be used to create low fidelity wireframe now. What’s more, we can freely switch the fidelity of wireframe in ForeUI.
  • Another new feature is the z-index input field, now we don’t have to guess the z value of element:
  • This version also contains some enhancements and bug fixings:
  • Enhancement: Exporting the rumple effect to DHTML.
  • Enhancement: Auto check new versions when startup.
  • Fixed Bug_0063: The text label collapses spaces when simulating.
  • Fixed Bug_0064: After dragging the opacity slider, too may opacity records in undo history.

New in EaSynth ForeUI 1.25 (Jun 16, 2009)

  • New Feature: Support loop in workflow simulation.
  • 3 New Customized Elements: Hyperlink, Title Text and Radio Button Group.
  • Enhancement: Simplify the action editing process.
  • Fixed Bug_0052: Create customized element with a group, the behavior on members can not work (lost target).
  • Fixed Bug_0054: Should show customized elements in “All Elements” category.
  • Fixed Bug_0055: Inserted property should replace the current selection in expression.
  • Fixed Bug_0056: Cancelling element selection should recover the previous selection.

New in EaSynth ForeUI 1.20 (May 30, 2009)

  • New Feature: Interactive simulation on web browser.
  • New Feature: User customized element supported.
  • New Feature: Export prototype to DHTML.
  • New Feature: Allow adding note to element.
  • New Feature: All elements support visible property.
  • New Feature: Text edit box support multirow property and encrypt property.
  • Enhancement: allow closing the page management dialog by clicking the plot area.
  • Fixed Bug_0044: Save plot file may meet exception.
  • Fixed Bug_0045: Caret display incorrect when text edit box is empty.
  • Fixed Bug_0046: Changing UI theme should affect all pages.
  • Fixed Bug_0047: Without copying first, cut an element then undo the action, exception will occur.

New in EaSynth ForeUI 1.05 (May 7, 2009)

  • This version bring us two new features: multiple pages support and version checking. Four bugs are also fixed in this version.