changelog

来自「编了一个简单的聊天器」· 代码 · 共 577 行 · 第 1/2 页

TXT
577
字号

Version 1.6.0
--------------------------------
(*) Display number of registry objects in the title.

Version 1.6.0-beta3
--------------------------------
(*) The RMI Registry Inspector is now a view.
(*) Fixed exception in Launch dialog when there is no license.

Version 1.6.0-beta2
--------------------------------
(*) Fixed exceptions in RMI message parsing
(*) Fixed NullPointerException in moving sources

Version 1.6.0-alpha5
--------------------------------
(*) Implement RMI Launch shortcut
(*) Warn the user if either the codebase or the security policy properties are 
    not set
(*) Adjusting implementation details to full 3.0 compatibility

Version 1.6.0-alpha4
--------------------------------
(*) Further registry inspector enhancements
(*) Better detection of host VM/internal rmi compiler invocation conflicts
    (the compiler tries to read VM's java.lang.Object which can be too new)

Version 1.6.0-alpha1
--------------------------------
(*) Move Registry control to the toolbar
(*) Option to inspect registry contents from within eclipse


Special version for Eclipse M6
--------------------------------
(*) Support for Eclipse 3.0 build M6
(*) Missing icons are back
(*) Direct compilation is no longer supported. It is redundant as
    the classes are automatically compiled.

Version 1.5.5-beta4
--------------------------------
(*) Fix problem with spaces in the codebase editor (from 1.5.1.1)

Version 1.5.5-beta3
--------------------------------
(*) Allow editing of RMI launch properties with "F2" key
    (this fixes a bug in Eclipse 3.0M3/M4)

Version 1.5.5-beta2
--------------------------------
(*) Fixed a bug that would prevent correct compilation of stubs if
    the remote interface in another project changes in an incompatibly way, 
    and -keep option is used
(*) First attempt to add back MacOS support.

Version 1.5.5-beta1
--------------------------------
(*) Get the rmiregistry executable from the default JVM installation
    (that is checked in the Installed JREs page)
(*) Display an error dialog box when the license expires.
(*) Removed the last bits of code that should have supported 
    rmi-iiop/corba but were never actually tested.
(*) Performance improvements in identifying remote classes.
    This is most significant for projects with many classes that only
    few of them are remote classes.
(*) Initial work on new compilers infrastructure.
(*) Added diagnostics field to the project's RMI properties page
(*) Fixed piece of code that did not compile with JDK 1.3
(*) Better logging and progress notification for direct class compilation

Warning: This version will not work on MacOS. Linux support was not
    tested.
Warning: Only internal compilation (i.e., tools.jar) was tested.

Version 1.5.1
--------------------------------
(*) RMI Launch properties now display times in day/hours/minutes format
(*) Display a warning if either codebase or security file property is not set
(*) Source code beautification

Version 1.5.0 (final)
--------------------------------
(*) Launch configurations implemented
(*) Default stubs version is now 1.2
(*) Re-generate all stubs when build path changes
(*) Drop GUI for IDL & IIOP modes (which were not in fact supported)

Version 1.5.0 (beta3)
--------------------------------
(*) Better feedback on "Direct compilation"
(*) It is now possible to remove markers (tasks) from several project at once
(*) Correctly compute the source type from the binary type

Version 1.5.0 (beta2)
--------------------------------
Features:
(*) Base for implementation of decorators
(*) Base for implementation of launch configs
(*) Support multiple output folders
(*) Remove deprecation tasks from v1.1 stubs & skeletons
(*) Initial support for MacOS X

Bugs:
(*) Corrected the usage of <packages> tag in plugin.xml
(*) Better (and more tolerant) detection of required classpath entries

Changes:
(*) Renamed "RMI->Rebuild" to "RMI->Re-generate stubs"
(*) Log more exceptions to the log file

Version 1.5.0 (work in progress)
--------------------------------
(*) This version is will run with eclipse 2.1.x only.
    However it may not support all 2.1 features (such as 
    output folders).
(*) Fix bug #705084 (bug in handling classpath variables)
(*) Modify plugin.xml for faster plugin load
(*) Successful compilation markers (task items) are no longer
    persisted across sessions.


Version 1.4.0 (release for Eclipse 2.0 and WSAD 5)
---------------------
(*) Verified support for WSAD 5
(*) Launching RMI registry now clears the classpath env
(*) RMI project menu is now available in the navigator view as well.
(*) Better handling of JREs (WSAD feature)
(*) Added experimental license scheme. Don't worry, the plugin
    is free and is provided with source code. However, the private key
    used in the license scheme is not publicly available. 
    If you can break this encryption scheme and recover the
    private key or forge licenses, please let me know :)
(*) More little bug fixes


Version 1.4.0 (beta)
---------------------
(*) Note: Version 1.3.1 may run only under eclipse 2.1
(*) Fixed bug #648974 (not refreshing bin folder if "-keep" is not used)
(*) Initial implementation of feature request #602312 (launch RMI registry)


Version 1.3.0 (release)
---------------------
(*) Fixed bug 621614 (cannot resolve inner types)
(*) Fixed bug 619704 (java.util.ConcurrentModificationException thrown)
(*) Removed console debug messages


Version 1.3.0 (beta1)
---------------------
(*) First attempt to run the compiler only when needed (remote interfaces change)
    Note that direct compilation (selecting "Run RMI compiler" on a package) will
    still recompile all classes.


Version 1.2.4 (was not publicly released)
-------------
(*) The mechanism to identify remote classes for full builds has been rewritten
    and now is the same as for incremental builds. If you notice differences 
    in execution speed, please report them directly to me (genadyb@inter.net.il).
    The new mechanism is also a workaround of a bug in JDT's class hierarchy 
    creation.

(*) Fixed bug 617579 (incorrectly identify remote classes). Probably the above
    change fixed this one as well 

(*) The builder can now be manually invoked only on projects with configured 
    RMI support (previously it could be invoked on any Java project). 
    This is partly due to the previous item.

(*) However, it is possible to manually invoke the compiler on projects, packages, 
	source folders, and compilation units in addition to java classes (as it was
	in previous versions). Such operation will find all remote classes that
	are children of the selected elements and run the compiler on them. 

	This action is available for ALL projects, including project that are
	not configured as RMI projects.

(*) It is possible to remove the task items generated by the plugin

(*) Initial work towards smarter rebuild mechanism (compile classes only 
    when the stubs will change)

(*) The README file was rewritten in HTML format

Version 1.2.2
-------------
(*) Verify support for Eclipse Release 2.0.1
(*) Better reporting of JRE installations (which don't have tools.jar)
(*) Allow specication of "tools.jar" file location for the internal compiler.
    This should solve the problem with 1.3.1 projects and 1.4 eclipse VMs
(*) Removed annoying progress window that would appear each time generated file is compiled 
(*) Mailing list has been created:
	http://lists.sourceforge.net/lists/listinfo/lunar-eclipse-rmic


Version 1.2.1 (alpha)
-------------
(*) Bug fix from version 1.0.2 (branch version_1_fixes):
    Another bug fix (-keep and srcFolder==binFolder, #597030)
(*) Fixed bug 593001: Generated class files do not have source attribute


Version 1.2.0 (beta)
-------------
(*) Invoke the compiler inside the eclipse VM. This option is "on" by
    default. It can be disabled on the properties page.
    For this option to work, both the VM running eclipse and 
    the project VM must be at level 1.4 or 1.4.1


Version 1.0.1
-------------
(*) Bug fix (incorrectly identify classes to compile, #593037)


Version 1.0.0
-------------
(*) Better support for Perforce VCM
(*) Code documentation


Version 1.0.0 (beta2)
-------------
(*) Mistakenly an important class was left out from the plugin jar.
    Now the plugin should work.


Version 1.0.0 (beta1)
-------------
(*) It is possible to compile single classes, regardless of whether
    the project has RMI support


Version 0.9.4
-------------
(*) Support for -keep switch
(*) The annoying NullPointerException bug fixed
(*) Much less annoying dialog boxes. Most errors are 
    reported in the tasks view.
(*) The rmi compiler can be invoked on java projects 
    even if they are not defined as rmi projects.


Version 0.9.3
-------------
(*) Include exported classpath of referenced projects
(*) Bug fixes


Version 0.9.2
-------------
(*) Bug fixes


Version 0.9.0
-------------
(*) Initial version of the incremental compiler
(*) License added to readme file


Version 0.7.1
-------------
(*) Add complete classpath to rmi command
(*) Initial support for RMI-IIOP


Version 0.7.0
-------------
(*) Minor modifications to source code. No change in 
    functionality


Version 0.6.0
-------------
(*) Added support for rmic flags. 
(*) It is possible to define that the project has RMI
    nature, but the plugin does nothing with this info


Version 0.5.0
-------------
(*) Initial release

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?