2018/06/06

Version 2.6.3 release

  • [Requirement] Add notice for Eclipse version 4.8
  • [Bug] Fix compatible issue with JRE/JDK v1.8.0_172
Mozilla XULRunner support has been removed in Eclipse/SWT v4.8(Photon). But this plugin highly depend on XULRunner. Currently, we don't have plan to re-implement all functionality using another engine. If you want to use this plugin, please use old version Eclipse.

2017/01/26

Team File List v1.1.0.0 release

Change of this version:
  • Support sorting in editor
  • Export inner class of field
  • Support modify/remove setting of unpack zip file
  • Waiting workspace job before unpack zip file
Binary build can be downloaded from https://drive.google.com/folderview?id=0B4KuWV7cJg0JfngyWlFNYVkwVU1fZXNCakNNc3NhMkxTekttaHVvTU0wQjdyUW81OFJ5NGs&usp=sharing#list

Installation: please refer this post.

Version 2.6.2 release

  • [Requirement] Remove optional plugin dependency
  • [Bug] Fix "Widget is disposed" error

2016/09/29

Version 2.6.1 release

  • [Requirement] Display image for SVG element
  • [Bug] Support Eclipse 4.5 or higher version

2015/05/26

Team File List v1.0.0.0 release

Team File List is a Eclipse view offer following feature:
  1. Compare project files with version control source, create changed file list. 
  2. Export project files to zip file 
  3. Import files inside zip file into Eclipse project 
  4. Create WAR patch file (only test on IBM Websphere v6.1) 
  5. Run/define setting for unpack zip file to specified folder.
Source code can be downloaded from  https://github.com/BeckYang/TeamFileList
(Please go to there for feature requests or bug report...)

Binary build can be downloaded from https://drive.google.com/folderview?id=0B4KuWV7cJg0JfngyWlFNYVkwVU1fZXNCakNNc3NhMkxTekttaHVvTU0wQjdyUW81OFJ5NGs&usp=sharing#list

Installation:
  • Install Eclipse EGIT/JGIT v2.1 or above, v3.7 or higher version is recommended.
  • Copy com.beck.ep.team_1.0.0.0.jar and to $ECLIPSE_HOME\dropins folder. If EGIT version is lower than v3.7, please also copy org.apache.commons.compress_1.6.0.v201310281400.jar

Other optional packages:

2013/10/01

Version 2.6.0 release

  • [Requirement] Visual view: support custom width
  • [Requirement] DOM find/replace dialog: new dialog for add XPath column
  • [Bug] Visual view: focus handle for text input and <TEXTAREA>
  • [Bug] Visual view: wrong rendering in some case
  • [Bug] Visual view: cursor position of <TEXTAREA> is incorrect
  • [Bug] Drag and drop to empty element move to wrong position
Thanks Erwin! An XULRunner runtime for Windows x64 is offered now.
Please read this notice if you get error message, especially for Windows x64 and Eclipse 4.3/4.3.1

2013/04/22

Version 2.5.3 release

  • [Requirement] Visual view: replaced CTRL by COMMAND key for OS X platform
  • [Requirement] Visual view: add key binding for restore selection, select enclosing/previous/next element
  • [Requirement] Visual view: support moving selection in <TEXTAREA> and text input field
  • [Requirement] DOM find/replace dialog: more options for copy result list
  • [Bug] Content might be wrong when reading CSS file in workspace
  • [Bug] Select <FORM> does not include child elements

2013/04/02

Key binding in OS X

The HTML Visual view supported key binding since v2.5.2

Currently, some unchangeable key bindings are CTRL + other key.
But the COMMAND key is generally used in OS X platform. So I decide to make this change in next version.

I also plan support following commands in next version:
  • Select Previous/Next Element (ALT+CTRL+Left/Right)
  • Select Enclosing Element (ALT+CTRL+Up)
  • Restore Last Selection (ALT+CTRL+Down)
Unfortunately, the key binding of these commands are defined for editor. I cannot get key binding when program running. Finally I may use the static binding. (Of course, replaced CTRL by COMMAND key for OS X platform.)

Please let me know if you have other suggestion. Thanks!

2013/03/03

Version 2.5.2 release

  • [Requirement] Visual view: move option "Change focus to editor after clicked" to cool bar
  • [Requirement] Visual view: add key binding support
  • [Bug] menu item text of zoom is wrong
  • [Bug] page not rendering when opening a non-workspace resource(such as: SVN history)
  • [Bug] selection of single element incorrect in some case
Supported key binding could be found in this page.

2012/11/12

Version 2.5.1 release


  • [Requirement] Highlight DL, DT, DD with border style
  • [Bug] DOM find/replace dialog: keep screen if change focus to view
  • [Bug] DOM find/replace dialog: script error does not displayed when replace node
  • [Bug] Click on empty <TD> does not move to correct position
This version is focused on bug fix. Please let me know if you have any suggestion. Thank you.

2012/07/25

Version 2.5.0 release

  • [Requirement] DOM find/replace dialog: add Xpath column support in result list
  • [Requirement] Define Xpath dialog: allow text node
  • [Requirement] Change cursor position after table editing
  • [Requirement] Use native selection for single table row
  • [Requirement] Upgrade Jaxen to v1.1.4
  • [Bug] Visual view: content not update after restore from fast view
  • [Bug] Drag and drop table row has wrong position in some case
I also upgrade the XULRunner in update site files. The version for Linux 64bit is based on the last night build. Since Mozilla has stop the support of 1.9.2.x / 3.6.x, these files maybe is the last version that support JavaXPCOM...

Please let me know if these files does not work in your enviorment. Thank you.


2012/06/02

Version 2.4.1 release

  • [Requirement] Add preview block for row/cell selection, support nested table
  • [Requirement] Do not load image/css file or other resource link to external site
  • [Requirement] DOM find/replace dialog: set default value of "save to command" to "copy from command"
  • [Requirement] Clean image cache when refresh
  • [Bug] Show tag name when mouse move: disable option does not work
  • [Bug] Row selection for <tr rowspan=? > should be multiple row
Screen capture of selection preview block:

2012/01/04

Version 2.4.0 release

  • [Requirement] Load extra CSS file by project
  • [Requirement] Add java script API: setMappingAttribute(attributeName)
  • [Requirement] DOM find/replace dialog: add axis "descendant-or-self::" for search simple element
  • [Bug] Hidden element outline is not move after scrolling.
  • [Bug] Taglib API: insertBefore(node, refNode) should not replace node
  • [Bug] Visual view: Pin editer does not work in some case
If a custom tag will generate several HTML elements, the setMappingAttribute(attributeName) API could let each element mapping to different attribute. So 
For example: <t:inputText label="Name" value="Bravo Editor"/>
will generate:
<div><span>Name</span><input type="text" value="Bravo Editor" /></div>

When you click text inside <span>, the cursor of source editor will move to attribute 'label'.
When you click <input>, the cursor of source editor will move to attribute 'value'.

Render script example:
var container = factory.createElement("div");
var label = factory.createElement("span"); 
label.setMappingSource(srcElement); 
label.setMappingAttribute('label');
label.appendChild(factory.createText(srcElement.getAttribute('label'))); 
var input = factory.createElement("input"); 
input.setMappingSource(srcElement); 
input.setMappingAttribute('value');
input.setAttribute('value',srcElement.getAttribute('value')); 
container.appendChild(label); 
container.appendChild(input); 
container

2012/01/01

Special offer for free professional edition license


I have a TD Ameritrade account for trading stock/ETF/option/future. They have a campaign for refer a friend. If you are going to open a new account, I could invite you and earn some money.
You can get free professional edition license and other special offer from TD Ameritrade, for example: 100+ commission-free ETFs, Cash bonus when you open a new account and deposit/transfer more than 25,000...

Here are the steps:
    1. Launch license request or send me an e-mail inclide the e-mail address and name.
    2. You will receive an trial license file and another e-mail notification with a promotional code, like below one. Open a new TD Ameritrade account using promotional code.
    3. Deposit USD$3,000 (or transfer assets from another brokerage) within the first 60 days of opening the new account.
    Within three days, I will get notification from TD and send you professional edition license file.

    Update: change brokerage from Firstrade to TD Ameritrade after 2015/7/1

    2011/10/18

    Version 2.3.2 release

    • [Requirement] Add "Detect double click event" option
    • [Requirement] Edit handler dialog: separate Add/Apply to different button
    • [Bug] Click text node after

    2011/08/31

    Recent development status

    My full time job is quite busy and it will keep a while this year. I expect the new version still focus on bug fix.

    Here are something about future developement:
    • 64bit OS support only on Linux: XULRunner runtime with JavaXPCOM enabled only support Linux x64. For other platform, the only solution is install 32bit JRE and Eclipse. (Windows user need Eclipse v3.6 or newer version)
    • XULRunner still on v1.9.x: this plugin deeply rely on JavaXPCOM. But XULRunner does not support JavaXPCOM after version 1.9.x. I hope SWT could keep support on v1.9.x...
    Your suggestion is always welcome. Please leave comment here or send mail to me.

    2011/07/19

    Version 2.3.1 release

    Here are the changes:
    • [Requirement]String Externalize wizard: provide content assist for search text in property file
    • [Bug] String Externalize wizard: preview area doesn't move selection after select item in list/table
    • [Bug] String Externalize wizard: do not save property file if no change need to apply
    • [Bug] DOM find/replace dialog: content assist show wrong hint in some case

    2011/06/10

    Version 2.3.0 release

    • [Requirement]HTML visual view: add pin for keep view even active editor change
    • [Requirement] Add selection support for <TEXTAREA> and text input field
    • [Requirement] Primitive tag lib handler: if render to input field, click on the text could move cursor to mapping attribute
    • [Requirement] Click HIDDEN label could change the border of hidden area
    • [Bug] Outlined area of hidden SPAN element is wrong
    • [Bug] Outlined area of hidden element is not remove after modified CSS
    • [Bug] Cursor does not move when click on <TEXTAREA>
    • [Bug] Edit handler dialog: HTML element name is not editable if type is 'Output primitive HTML Element'

    From this version, the update site package include a installer. It could help you copy/unpack plugin files to Eclipse dropin folder.

    We suggest old version user edit/delete a CSS class css_style_for_hidden_border in Bravo Editor/CSS Style preference page
    The style default value is "border: 2px solid #556655; " in older version.
    The new default value has been change to:
    border: 2px solid #556655; color:#33FF00;/* the border color after click 'HIDDEN' label*/

    2011/03/22

    Version 2.2.3 release

    • [Requirement] Ignore JSTL/JSF style code in image/file path
    • [Requirement] Resource bundle message: if bundle attributed specified but message not found, ignore it and find message again.
    • [Bug] <%@include file='xx.jsp'%> does not work in some case
    • [Bug] CSS of included jsp is not rendered

    Please let me know if you have any problem/suggestion for this plugin. Thank you.

    2011/01/13

    Version 2.2.2 release

    This version is focused on bug fix:
    • [Bug] Stack overflow error if JSP include page is scriptlet
    • [Bug] Visual view: set view bound to maximize does not work in some case