Difference between revisions of "OpenJUMP Roadmap"

From OpenJUMP Wiki
Jump to navigation Jump to search
Line 4: Line 4:
 
* Second number change is for a version adding important new features, but keeping compatibility.
 
* Second number change is for a version adding important new features, but keeping compatibility.
 
* Third number change is for a bug fix release. It can include minor improvements and capabilities.
 
* Third number change is for a bug fix release. It can include minor improvements and capabilities.
 +
  
 
== OpenJUMP 1.5.0 ==
 
== OpenJUMP 1.5.0 ==
 
=== '''Code cleaning''' ===
 
* Improve javadoc, wiki documentation
 
 
=== '''Improvements''' ===
 
* Improve image management and Sextante integration (Sextante 0.7)
 
* Study the multi-styles mechanism implemented in Kosmo and try to implement it in OpenJUMP (version 1.5 ?)
 
 
 
== OpenJUMP 1.4.2 ==
 
 
See ChangeLog file
 
[http://jump-pilot.svn.sourceforge.net/viewvc/jump-pilot/core/trunk/ChangeLog?view=log] for a list of changes already committed
 
  
 
=== '''Code cleaning''' ===
 
=== '''Code cleaning''' ===
 
* Improve javadoc, wiki documentation
 
* Improve javadoc, wiki documentation
 
* Check if MultiInputDialogWithoutCancel can be replaced by new MultiInputDialog
 
* Check if MultiInputDialogWithoutCancel can be replaced by new MultiInputDialog
* Check jar dependencies and remove unused jars :
+
* Refactoring/improvements needed in EditTransaction, FeatureInstaller
**xml-api and xml-api-ext are used by PrintLayoutPlugin (but need to be in lib directory)
 
**js.jar and pdf-transcoder.jar also used by PrintLayoutPlugIn (already removed from OJ 1.4.1)
 
**postgis_1_0_0.jar : no more used, remove it from distribution (already removed from 1.4.1.2313-s)
 
  
 
=== '''UI Improvements''' ===
 
=== '''UI Improvements''' ===
 +
* Study the multi-styles mechanism implemented in Kosmo and try to implement it in OpenJUMP
 
* Go on with user interface improvements made by Peppe in JUFRE,
 
* Go on with user interface improvements made by Peppe in JUFRE,
 
**add icons,
 
**add icons,
 
**add SkyJUMP pick Color
 
**add SkyJUMP pick Color
 
**...
 
**...
 
* Clean View menu : Move "Run SQL Query..." and "Add Image (Test, ECW...)" from Layer Menu to the new Framework.
 
* Check where sort category appears in the menu after view menu changes (may be good to install the menu from JumpConfiguration class)
 
  
 
=== '''Fixes and Improvements on Raster management''' ===
 
=== '''Fixes and Improvements on Raster management''' ===
 +
* Improve image management and Sextante integration (Sextante 0.7)
 
Fix bugs, more tests on OJ functions
 
Fix bugs, more tests on OJ functions
 
* Bug 3176257 Bug random behavior of Save Image to Raster
 
* Bug 3176257 Bug random behavior of Save Image to Raster
 
* Bug 3043312 OJ styling bugs and issues
 
* Bug 3043312 OJ styling bugs and issues
* Bug 3303503 Faulty handling of schemas in OJ 1.4.0.3 / 1.4.1
 
  
 
=== '''Improvements''' ===
 
=== '''Improvements''' ===
Line 50: Line 33:
 
* Improve/update/add language files
 
* Improve/update/add language files
 
* Internationalize UpdateProject from CadPlan
 
* Internationalize UpdateProject from CadPlan
 +
 +
 +
== OpenJUMP 1.4.2 ==
 +
See ChangeLog file
 +
[http://jump-pilot.svn.sourceforge.net/viewvc/jump-pilot/core/trunk/ChangeLog?view=log] for a list of changes already committed
 +
 +
=== '''Bug fix''' ===
 +
* Include net package in the distribution (used for encrypted WMS URL)
 +
* <del>Bug 3303503 : Faulty handling of schemas in OJ 1.4.0.3</del>
 +
* <del>Bug 3354118 : Changing L&F throws NPE</del>
 +
* <del>Bug 3360102 : Reverse line direction applied to source layer</del>
 +
* <del>Bug 3397856 : Decoration / display z value not working with points</del>
 +
* <del>Bug 3398100 : Attribute based query throws NPE with null values</del>
 +
 +
=== '''UI Improvements''' ===
 +
* <del>Better internationalization</del>
 +
* <del>Clean View menu : Move "Run SQL Query..." and "Add Image (Test, ECW...)" from Layer Menu to File menu.</del>
 +
 +
=== '''New functions, function improvements''' ===
 +
* <del>New options to the BlendLineStrings tool</del>
  
  
Line 55: Line 58:
 
See ChangeLog file
 
See ChangeLog file
 
[http://jump-pilot.svn.sourceforge.net/viewvc/jump-pilot/core/trunk/ChangeLog?view=log] for a list of changes already committed  
 
[http://jump-pilot.svn.sourceforge.net/viewvc/jump-pilot/core/trunk/ChangeLog?view=log] for a list of changes already committed  
 
List of things to be done before 1.4.1 release
 
  
 
=== '''Bug fix''' ===
 
=== '''Bug fix''' ===
Line 73: Line 74:
  
 
* <del>Fix all javadoc warnings, improve javadoc</del>
 
* <del>Fix all javadoc warnings, improve javadoc</del>
 +
* Check jar dependencies and remove unused jars :
 +
**xml-api and xml-api-ext are used by PrintLayoutPlugin (but need to be in lib directory)
 +
**<del>js.jar and pdf-transcoder.jar also used by PrintLayoutPlugIn (removed from OJ 1.4.1)</del>
 +
**<del>postgis_1_0_0.jar : no more used, removed from distribution (removed from 1.4.1.2313-s)</del>
  
 
=== '''Enhancements''' ===
 
=== '''Enhancements''' ===

Revision as of 22:01, 4 September 2011

Version policy

From version 1.4.1, well follow the rules

  • First number change is for a new major version. It can break compatibility in OpenJUMP core (refactoring) and add important new features.
  • Second number change is for a version adding important new features, but keeping compatibility.
  • Third number change is for a bug fix release. It can include minor improvements and capabilities.


OpenJUMP 1.5.0

Code cleaning

  • Improve javadoc, wiki documentation
  • Check if MultiInputDialogWithoutCancel can be replaced by new MultiInputDialog
  • Refactoring/improvements needed in EditTransaction, FeatureInstaller

UI Improvements

  • Study the multi-styles mechanism implemented in Kosmo and try to implement it in OpenJUMP
  • Go on with user interface improvements made by Peppe in JUFRE,
    • add icons,
    • add SkyJUMP pick Color
    • ...

Fixes and Improvements on Raster management

  • Improve image management and Sextante integration (Sextante 0.7)

Fix bugs, more tests on OJ functions

  • Bug 3176257 Bug random behavior of Save Image to Raster
  • Bug 3043312 OJ styling bugs and issues

Improvements

  • Request 3085736 Viewing pixel values in the status bar
  • Add Geometry Conversion tools from Ede

Translation

  • Improve/update/add language files
  • Internationalize UpdateProject from CadPlan


OpenJUMP 1.4.2

See ChangeLog file [1] for a list of changes already committed

Bug fix

  • Include net package in the distribution (used for encrypted WMS URL)
  • Bug 3303503 : Faulty handling of schemas in OJ 1.4.0.3
  • Bug 3354118 : Changing L&F throws NPE
  • Bug 3360102 : Reverse line direction applied to source layer
  • Bug 3397856 : Decoration / display z value not working with points
  • Bug 3398100 : Attribute based query throws NPE with null values

UI Improvements

  • Better internationalization
  • Clean View menu : Move "Run SQL Query..." and "Add Image (Test, ECW...)" from Layer Menu to File menu.

New functions, function improvements

  • New options to the BlendLineStrings tool


OpenJUMP 1.4.1

See ChangeLog file [2] for a list of changes already committed

Bug fix

  • Bug 2975012 jts 1.11 related bug on deleting point features (fixed in jts 1.12 included in OJ 1.4.1)
  • Bug 3034927 Measure Tool doesn't Comply with snap (check with Matthias if it is corrected)
  • Bug 3085727 Raster color editor not refreshing (check with Mohammed if he can try to fix this)
  • Bug 3091363 Duplicate vertices with resized Vertices (mmichaud)
  • Bug 3104103 Bugs in classifyAttributePlugIn (mmichaud)
  • Bug 3202697 Some geometry functions not working (mmichaud)
    • After all, this is not really a bug (but it needs to be seriously documented or enhanced for Polygonize, Line merge and Line sequence)

Code cleaning

  • Try to get rid of proprietary source code - thanks to Ede
    • JPEGDecodeParam in com\vividsolutions\jump\workbench\imagery\mrsid\MrSIDReferencedImage
    • BASE64Encoder in com\vividsolutions\wms\WMService and com\vividsolutions\wms\MapRequest
  • Fix all javadoc warnings, improve javadoc
  • Check jar dependencies and remove unused jars :
    • xml-api and xml-api-ext are used by PrintLayoutPlugin (but need to be in lib directory)
    • js.jar and pdf-transcoder.jar also used by PrintLayoutPlugIn (removed from OJ 1.4.1)
    • postgis_1_0_0.jar : no more used, removed from distribution (removed from 1.4.1.2313-s)

Enhancements

Translation

  • Add missing keys in all the language files
  • Translation improvend for fr, de, it, sp, cz and fi