Archive for the ‘Update’ Category
ForeUI V3.40 is now released. At the same time the “UI Theme Editor” plugin and the “Blueprint” UI theme are also available in ForeUI store.
New UI Theme, and Themes Menagement
Since this version, you are able to use a new “Blueprint” UI theme. This new UI theme is not included by default, but you could download it in ForeUI store. What’s more, by using the new “UI Theme Editor” plugin, you could custom existing UI themes or create your own UI theme from scratch.
In UI theme management window, you could import UI theme file (.thm) created by others, download UI theme from ForeUI store, or delete the downloaded UI themes.
After the first time you choose the “Create/Edit UI Theme” in popup menu, you will be prompt to download and install the plugin. If you are using Windows 7 or above, please notice that you will need to run ForeUI as administrator to allow it to save plugin file in the install directory. If you download ForeUI and install it again, the installer will automatically configure your system to run ForeUI.exe as administrator. After installing the UI theme editor, you use it to define UI theme:
Easily Make Element Draggable
Sometimes you may want to make an element draggable in HTML5 simulation. This could be achieved by handling several mouse events, as introduced in this article. Manually defining the behavior is not an easy job, it could be time consuming and easy to make mistake. Now we have a better choice! We could make element draggable with just single click, without knowing how it works. You can find a new option in the popup menu for “Quick Define…” button, which will automatically generate the behavior for a specific element.
Zoom In/Out with Mouse Wheel
Since V3.40, you can hold Ctrl key on keyboard, and scroll your mouse wheel to zoom in or zoom out the working area.
We have made a lot efforts on improving the performance of processing huge plots. You will notice that in V3.4, even those plots with a lot of pages and complex behavior could be edited fluently, also the memory usage may be reduced. If you need to create complex plots frequently, you will definitely like this version.
Other New Features and Improvements
There are other new features, enhancements and bug fixings in this upgrade. If you are interested, please get the complete list of changes in this version here.
ForeUI V3.3 is just released today! It has been a while since our last release, so thank you for the patience . In this version we have made some internal alignments between ForeUI and the UI theme editor (as ForeUI plugin), so I guess you will see the brand new UI theme editor very soon. Of course this new version contains many useful new features and enhancements, and fixed some annoying bugs. Now let’s check them out.
Quick Define Behavior
This new feature allows you to quickly define some simple behaviors by much easier way. After selecting an element (e.g. a button), you will see the “Quick Define…” button in behavior editor is enabled, which will bring you a list of quick define wizards. You will be asked to choose target page, select target element, input message to display or the URL to go, as long as ForeUI collects enough information, it will generate the behavior definition for you. This can significantly simplify your work.
“Mini” Sub Style
Since this version, all default UI themes support the “Mini” sub style for window, check box, radio button and radio button group. When you select one of these elements, you can find a drop-down list in the “Style” row in the tools panel, then you can choose between the default style and the “Mini” style.
Here is the comparison between default style and the “Mini” style, on different UI themes.
In the future, with the UI theme editor, you will be able to create your own sub style, and easily apply it on your design (just like this “Mini” one).
Default Text Size
In previous versions you could specify the default font of the plot, but could not change the default text size. Now you can!
Open the plot configuration window via the “Plot Settings…” button, you will see a new option that allows you to do that.
Please notice that, the default text size will only be applied to the elements that you NEVER changed its font size. If you have ever changed it, it will remember your modification and will not take the default text size. Is there a way to reset it to use the default font? Yes, you just need to choose the element you want to reset, and then click the “Reload Style” button in the “Style” row in tools panel, as shown below:
Better Behavior Diagnose
Any illegal value in the expression will be detected and make the behavior entity unavailable (displayed with strike-through), and it will not really be included in the simulation. Thus the simulation is protected and you also have the information to find out which line is wrong in behavior. The example below was a killer to the simulation (because the “ForeUI Test” string value does not have quote marks enclosed). Now it is detected as an error and will not harm your simulation anymore, and you can fix it by knowing it is wrong.
Hide Text on Behavior Editor Toolbar Button
This is really a minor enhancement, but I’d like to mention it, otherwise you may not notice it is there
The idea is to allow hiding the text on the toolbar button, in behavior editor. Thus you don’t need to scroll the toolbar if you are running a lower resolution. The new option can be found in the settings window, under the display tab.
This option is on by default (show text on button). If you turn it off. You will have a much smaller toolbar in the behavior editor and the button text will be displayed as tool-tip instead.
Other New Stuff
There are more new features, enhancements and bug fixings. I am not going to introduce them one by one since they are quite easy to understand if you check them out in the update history page.
Enjoy using ForeUI and feel free to contact us
The newly released V3.2 introduced a very useful feature, which allows you to set the tooltip for any element. It is a real tooltip: once the it is set, it will take effect automatically in the simulation. You don’t need to simulate the tooltip by yourself anymore.
Here is how it will look like in the simulation:
If the tooltip is not set (empty), the element will not have tooltip in simulation, just like it did in the previous versions.
Selected/Unselected Event for Checkbox/Radio Button
Since this version, you don’t need to check the checkbox/radio button state in a conditional branching anymore, just handle the “Element Selected” or “Element Unselected” events for checkbox/radio button, and you will get notified when the element selection state is changed.
New Action to Change Button Text
Now you can use the new “Set Button Text” action to change the text on the button. That means you can have some dynamic button in your prototype.
Change Element Order
If you create some elements with the same Z value, the only thing that decides how to overlap them is the element order. The element with smaller order index will be rendered earlier. Now you can change element’s order in the outline view: just select the element and click the “move up” or “move down” button at the bottom, you will see the overlap order is changed accordingly.
Hotkey to Group/Ungroup Elements
Now you can press Ctrl+G to group the selected elements, and press Ctrl+Shift+G to ungroup the group you selected. If you are using Mac OS X, the hotkey should be Command+G/Command+Shift+G.
There are More
There are more enhancements in this version. Please read the update history for more details.
ForeUI V3.10 is released on 5th December, 2012. We have made a lot of optimization in this version and now it becomes much faster and smoother. What’s more, there are some exciting new features and enhancements.
This feature is designed for team collaboration. Your team members may work on different parts of the design as different plot files. Finally you may wish to merge all plots together, and here is the way to go. You can use the “Import Plot” feature to Import another plot into the current editing plot. You can decide where to place the new pages (before or after current existing pages), and you can specify how to align the new pages with the old ones (if they have different size).
This feature is available in the “File” menu. The “Import Plot…” item will be enabled if you have at least one plot opened for editing.
From this version, you can specify the background image for the entire plot. You will be able to find some new options after clicking the “Plot Settings…” button on bottom right corner. The background image can be tiled horizontally, vertically or in both directions. You can also configure how to align the background image with the page.
Compatible with Mountain Lion
We have a blog post about the issue when running ForeUI in Mountain Lion (Mac OS X 10.8). Now the problem is solved. ForeUI application is signed with Apple Developer ID certificate now, and you will get smooth experience when installing ForeUI into your Mountain Lion system.
What’s more, we have fixed some minor issues and made some improvements for Mac OS system. We even created a new installer for it:
Input Element Id in Chooser
In previous versions. When the element chooser is shown up, you will need to select element in the plot editing area. If the target element is covered by other elements, or it is in another page, it will take you some time to find it out. Now you have another choice: you can directly input the element’s id in the chooser. You don’t have to remember all the IDs, just start typing the prefix of the id and you will see all candidates are listed, which is fancy
There are more content in this update. You can check out this page to see other new features, enhancements and fixed bugs in this release.
The official release of ForeUI V3.0 is delivered today. Comparing with the previous releases, this version is more focus on the reliability and usability. However, there is still an exciting new feature in this version, which is called “integration task” that can easily integrate ForeUI with other tools.
You may already know that you can invoke ForeUI via command line to generate image or HTML5 simulation. However, have you considered to use other tools to process the file(s) generated by ForeUI? The integration task is designed for that purpose. In the settings window, you will see a new tab named “Integration”, which allows you to manage the integration tasks.
You can click the “Add Task…” button to add a new integration task. Here you can specify the parameters for the task.
If you unselect the “Task is Enabled” option, the new task will be created but not take effect immediately, until you enable it later.
If you select the “Blocking Subsequent Tasks” option, the new task will block the workflow until the command is finished. This is useful when you want to execute a serial of tasks in order.
You will need to specify the condition that trigger the task. So far ForeUI supports these conditions:
- Before Saving Plot
- After Saving Plot
- Before Export HTML5
- After Export HTML5
You can input or browse the command to be executed, and you can use the variables below in the command:
- %plot%: the file path of the current editing plot.
- %file%: the path of the output file. For Before/After Saving Plot task, it will be the path of plot file to save; For Before/After Export HTML5 task, it will be the path of generated HTML file.
- %dir%: the path of the output directory. For Before/After Saving Plot task, it will be the path of directory to save plot file; For Before/After Export HTML5 task, it will be the path of directory that store the generated HTML files.
By making use of the integration task, you can invoke other tools to process the file generated by ForeUI.
Example: Auto Commit Plot File to SVN Repository
Some customers have asked for the version control feature. Now we can have it by integrating ForeUI with SVN. If you are not familiar with the usage of SVN, you can find some tutorials via google.
Assume that you want to commit the plot file to SVN repository everytime after you save the plot. First you should add your plot file into a project, and checkout your project to a local directory. Then please open the plot with ForeUI and go to the “Integration” tab in settings window. You can create an integration task like this:
That’s all, every time you save your plot, it will be committed to the SVN repository, so you will never lose your work, theoretically
If the plot file is not added into your SVN project, the command above will do nothing.
Remarks: the integration task feature is available for registered user only.
Other Enhancements and Bug Fixings:
Please check out this page to see the complete list of enhancements and fixed bugs in this version.
ForeUI 3.0 RC version is just released. As the last version before V3.0 official release, this version tend to be stable and offer much better experience. We don’t plan to add new feature in the official release of 3.0, instead we will include the completed document and have some bugs fixed.
We have made so many improvements in this version that I could not introduce them one by one. A full list of new features, enhancements and bug fixings can be found here. In this blog post, I would like to show you the most interesting part of this update.
From this version, ForeUI integrates with its new online resource store. You can download new element, library or plot file from store window, or from the store web site. You will be able to download new UI theme and ForeUI plugins from the same site in the future.
Clicking the category buttons on top can filter the items to be listed. You can also search the item by tag via the search box on top right corner. If you click the “Preview” button, the HTML 5 simulation of the item will be launched in your web browser, and you can see how it works. Clicking on the “Download” button will download the item and deploy it (if needed).
The store is just online and there is not so much resource inside yet. We will frequently add new resources into the store site.
Drag and Drop in Outline View
The outline view is significantly improved by supporting drag and drop elements directly. This is an easy way to embed element into container, or move embedded element from one container to another.
When you drag an element and try to drop it into a container, the tool-tip will tell you if it is allowed. So you will know what you can do and what you can’t, also you will know why. This feature is extremely useful when you want to manage a lot of overlapped elements.
Other New Stuffs
There are many other new things in this version. Don’t be surprised if you find something different than they used to be. Ususally they are changed in a better way, but if you think they are not, please feel free to tell us.
If you are interested in what we exactly did in this version, please check out the update history page.
ForeUI V3.00 Beta3 (internal version number 3.003) is released. This new version introduces a new “RadioButtonGroup” element, supports Russian language and allow customizing the toolbar in simulation. There are also some enhancements and 15 bugs are fixed.
The newly added “RadioButtonGroup” can simplify the way to simulate a group of radio buttons. In previous versions, we need to define some actions for a group of radio buttons to make sure only one radio button can be selected at a time. Now things become much easier by using the “RadioButtonGroup” element.
The RadioButtonGroup element works like a List element, except that it renders its items as radio buttons. You can double click it to edit its content: one line one radio button. Just like the List element, “Selection Changed” event will be triggered when different radio button is selected in simulation, and you can check which button is selected by checking the “selectIndex” or “selectText” property.
The toolbar in simulation becomes customizable now, you can show/hide any button in the toolbar from the “DHTML” tab in settings window. This feature is very useful when you want to hide some facilities in the toolbar. For example, the “Property” view is quite useful for prototype author, but it means nothing to the reviewers. It will be better to hide the “Properties” button before delivering the prototype to reviewers.
From this version, ForeUI supports Russian language (Thanks Konstantin for the translation). The new language option can be found in the settings dialog (under “General” tab). Remarks: if you are using Windows Vista/7, you will need to run ForeUI as system administrator to change the language, since it needs to change the content in the installation directory.
Some enhancements are made in this version:
- Allow showing behavior for current selection only.
- The splash screen is not always on top.
- Do not hide loading text before all scripts are loaded by web browser.
- Set cursor to “wait” during the loading of simulation.
- When drop file into welcome page, have it opened automatically.
15 bugs are fixed in this version:
- Bug_0329: When loading plot created by V2, should not override the line height and pad values for MockText element.
- Bug_0330: In simulation, menu will be hidden by clicking its item or outside area, but the “Element Hidden” event is not triggered.
- Bug_0331: Set custom property value in simulation, should try to make data type casting when value and type are not matched.
- Bug_0332: Switch branching case should be able to use empty string as case expression.
- Bug_0333: Double clicking .4ui file to open ForeUI, the plot is not loaded in edit area.
- Bug_0334: When copy/paste element, the target element ids of its action are not auto updated.
- Bug_0335: Actions belong to elements that embedded in container are not included during copy/paste/pack custom element.
- Bug_0336: After deleting behavior root in behavior editor, the edit/remove button should be disabled.
- Bug_0337: Using backlash to escape brace for object type property definition, the backlash should be removed in simulation.
- Bug_0339: When running simulation IE9, GroupFrame element does not show its bottom border.
- Bug_0340: The size of popup list for ComboBox with any empty row is incorrect.
- Bug_0341: List element has mismatch between cell border and background, when running simulation in Chrome/Safari.
- Bug_0342: The newly added tag filter button is not saved for next run.
- Bug_0343: Behavior filter can not highlight keyword with special characters (space, quote mark etc.).
ForeUI V3.00 Beta2 (internal version number 3.002) is released now. Besides fixing the bugs found in Beta, this version also offer a new “Hyperlink” element, and some other new features and enhancements. The main reason why we still mark this new version with “bata” label is the lack of documentation and examples, which still need some time to work on.
In previous versions, we have to use the TextBox element to simulate a hyperlink (by adding underline style, handling “Mouse Over”, “Mouse Out” and “Element Clicked” events). The new Hyperlink element offers a much easier way to simulate the hyperlink, just input the parameters for the link and ForeUI will do the job for us.
Another new feature is to allow setting the page alignment for simulation. In V2.xx versions, the pages are always aligned left. While in 3.00 beta, the pages are always aligned center. Now we can spcify the alignment of the content, which could be left, center or right. The new option in settings window allows us to set the default page alignment for DHTML simulation, we can also change this alignment in the toolbar in simulation.
This version also have the bugs below fixed:
- Bug_0321: Memory leak caused by behavior editor.
- Bug_0322: Starting in Mac OS Lion may halt by thrown exception.
- Bug_0323: Clicking memory usage link should go to “misc” panel in settings window.
- Bug_0324: Calendar is not highlighted correctly if the selected day is the first day of the month.
- Bug_0325: Embedded element can not be deleted directly.
- Bug_0326: Changing image reference does not work correctly when image ids are discontinuous.
- Bug_0327: Tool window has incorrect size if its content is too big.
- Bug_0328: Simulation in Firefox or Safari: vertical scrollbar is not shown when page is higher than browser view.
As I remember, ForeUI V2.xx has entered the maintenance phase for about one year, which means we have not added new features into ForeUI for a year. After so many effects, we finally released the ForeUI V3.0 beta! Now you can download it here, and feel free to let us know your feedback.
It is recommended to use the new version to create a new project. If you want to use it on previously created project, please backup your data beforehand. Remarks: we are still working on the documentation and resource store.
All tool windows are docked on left, right and bottom side, and you can use hotkey to show/hide them. If you have ever used previous version of ForeUI, you will find that the GUI of V3.0 becomes even simpler. For example, the element list on left side is simplified: all elements are listed in one panel and you can use tags to filter them. There are many enhancements like that, and you will see.
From this version will will see a new element named “Polygon”, which allows you to create special shapes. When you drag the element into editing area, or click the element and then click in the editing area, you will start drawing the polygon.
You can edit your polygon with “Draw Mode” (click to create new node) or “Edit Mode” (draw to move any node). After clicking the “Finish” button you can then configure its background color and border color etc.
As you can see, with this flexible polygon element, you can define special shapes on your web/software UI.
Hope you will like V3.0 beta, and I will continue introducing new features next time. If you are interested, here is a list of new features and enhancements in V3.0 beta.
As for the license, if you purchased your license for less than one year, you will be able to use your license key on V3.0. Otherwise you will need to re-order the new license key for it (the price is raised now).
It has been 4 months since V2.80 is released. Since we are working on V3.0, we have not implemented new features during these four months. However we received some bug reports from our support forum and release minor updates that include the bug fixings.
2011-06-08: Minor update V2.801:
- 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.
2011-06-13: Minor update V2.802:
- Localization: German translation update to V2.72.
- Bug_0309: Click image in image dock, the “Use By: ? elements” information in popup menu is not correct (only current page is taken into account).
2011-07-16: Minor update V2.803:
- Bug_0310: Select text element with non-default font, execute the cut and paste commands, the font combo box incorrectly get focus.
2011-08-18: Minor update V2.804:
- Bug_0311: When performing selection, the embedded element should not enlarge the testing area of its container.
- Bug_0312: Single row TextEditBox should not auto wrap its content in editing mode.
2011-09-01: Minor update V2.805:
- Bug_0313: Single row TextEditBox with “center” or “right” alignment does not render the text.
2011-10-03: Minor update V2.806:
- Bug_0314: Apostrophe in ComboBox element will be displayed as “'” in IE.
- Bug_0315: Editing any node in action editor will remove its note.
2011-10-04: Minor update V2.807:
- Bug_0316: Elements that embeded into Table are not rendered correctly since V2.806.
2011-10-27: Minor update V2.808:
- Bug_0317: Mac OS X: double clicking plot file to open ForeUI, the plot may not be loaded correct.
- Bug_0318: Can not use action to append row to Table that does not have any row initially.
2011-12-08: Minor update V2.809:
- Bug_0319: Can not paste image from clipboard under Mac OS X Lion.
2012-02-18: Minor update V2.810:
- Bug_0320: Copy and paste a Window or Tree element in the same plot, its embedded elements will have duplicated IDs.
Thanks for the users that report thoes bugs, it’s you who makes ForeUI better and better!