Difference between revisions of "OpenJUMP Roadmap"

From OpenJUMP Wiki
Jump to navigation Jump to search
Line 36: Line 36:
  
  
== OpenJUMP 1.6.0 (jan 2013) ==
+
== OpenJUMP 1.6.0 (mar 2013) ==
  
 
* <del>Improve javadoc, wiki documentation, language files</del>
 
* <del>Improve javadoc, wiki documentation, language files</del>
Line 55: Line 55:
 
=== '''Improvements''' ===
 
=== '''Improvements''' ===
 
* <del>Selected features order is now predicatble (useful for merge selected features for example)</del>
 
* <del>Selected features order is now predicatble (useful for merge selected features for example)</del>
* <del>Refactoring and improvement of the shortcut framework</del>
+
* Refactoring and improvement of the shortcut framework (not yet finished - Ede)
 
* <del>Check improvements made in SkyJUMP for last two years</del>
 
* <del>Check improvements made in SkyJUMP for last two years</del>
 
* <del>FR  3491966 : Label rendering performance improvment (Michaël)</del>
 
* <del>FR  3491966 : Label rendering performance improvment (Michaël)</del>
Line 81: Line 81:
  
 
=== '''PLUS version''' ===
 
=== '''PLUS version''' ===
 +
* <del>Add ClanCoveragePlugIn to Topology extension</del>
 +
* <del>FR 3601072 : aggregation plugin now adds attribute in the target layer</del>
 
* <del>Add beanshell-based attribute calculator</del>
 
* <del>Add beanshell-based attribute calculator</del>
 
* <del>Improve Sextante PlugIn reliability</del>
 
* <del>Improve Sextante PlugIn reliability</del>

Revision as of 09:24, 18 February 2013

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.7.0 (?)

  • Improve javadoc, wiki documentation, language files
  • Adding a Webstart version (Matthias ?)

Refactoring/Releasing

  • Create unit test and/or non-regression test (Benjamin ?)
  • FR 3421958 from Michael + Benjamin work about plugin architecture
  • Adding a PlugIn Manager (Eric ?)

New Features

  • FR 3085736 : Viewing pixel values in the status bar (Alberto ?)
  • FR 3421059 : zoom to pixel size

Improvements

  • Improve image management (Alberto ?)
  • Study the multi-styles mechanism implemented in Kosmo and try to implement it in OpenJUMP (Michaël)
  • Improve measurement tool (Peppe and Matthias)
  • Improve input file error messages for Join Text Table plug-in. (Landon)

Fixes

  • Bug 3212739 : Navigating from AttributeTab
  • Bug 3310791 : Navigation Hotkey Issue
  • Bug 3176257 : Bug random behavior of Save Image to Raster
  • Bug 3043312 : OJ styling bugs and issues

PLUS version

  • Bug 3470989 : WFS plugin (need developper with w*s skill)
  • prepare a generalization extension with simplify, smooth, orthogonalize (from skyjump), densifying
  • Improve GPX PlugIn (Landon)


OpenJUMP 1.6.0 (mar 2013)

  • Improve javadoc, wiki documentation, language files

Refactoring/Releasing

  • Prepare release (Ede)
  • Improve windows 64, jre 7, windows 7 compatibility (issues 3528916, 3528917, 3570707)

Fixes

  • Bug 3564039 and 3564137 in save view image as plugin (Michaël)
  • Bug 3525977 PNG rasters with void pixels not displayed (Michaël)
  • Bug 3590463 fixed in PlanarGraphPlugIn (Michaël)
  • Some simple Sextante algorithms throw exception (ex. buffer)
  • Check fixes which have been made in SkyJUMP for last two years (Michaël)
  • Create Lattice from Raster failed in some cases
  • Bug 3521940 Trouble with opening several shapefiles from one zip file (Ede)

Improvements

  • Selected features order is now predicatble (useful for merge selected features for example)
  • Refactoring and improvement of the shortcut framework (not yet finished - Ede)
  • Check improvements made in SkyJUMP for last two years
  • FR 3491966 : Label rendering performance improvment (Michaël)
  • FR 3203852 : jml writer could throw a OOM for geometries
  • FR 3521960 : Export large dataset in svg format
  • FR 3488025 : Delete existing sbn/sbx/qix files when writing a shp
  • FR 3472020 : Saving long attribute name into shapefile (Michaël)
  • Make skin option persistent
  • Improvement of Noder plugin (make it compatible with new no-option plugins in the map context menu)
  • Fix import of zipped shapefiles with XML metadata file. [OJ thinks its a GML file and asks for input template.]

New features

  • Create Point Layer from Attribute Table in Generate submenu (Stefan)
  • Join Table plugin in Edit Attribute submenu (Stefan)
  • Triangulation plugins using JTS 1.12 api (Michaël)
  • 'Add Geometry Attributes' and 'Add 3D Geometry Attributes' plugins
  • FR 3516240 : New densifier function in geometry functions
  • FR 3506380 : New "merge selected features" in place available in map context menu (Michaël)
  • Six new plugins derived from Noder plugin and available in the map context menu
  • Create grid plugin : see discussion
  • SkyJUMP pick Color integration (Peppe)
  • Adding the north arrow plugin
  • Add OffsetCurve plugin (Michaël)


PLUS version

  • Add ClanCoveragePlugIn to Topology extension
  • FR 3601072 : aggregation plugin now adds attribute in the target layer
  • Add beanshell-based attribute calculator
  • Improve Sextante PlugIn reliability
  • Integration of Sextante 1.0 (Stefan)
  • Better integration of PostGIS plugin in OpenJUMP framework (Michaël)
  • FR 3439229 : New csv driver (Michaël)
  • SkyJUMP KML reader/writer (ready as an extension - include it in PLUS distro ?)
  • Update DXF Driver, TopologyPlugIn (Michaël)


OpenJUMP 1.5.2 (may 2012 ?)

Distribution

  • Include a source bundle and javadoc in the distribution
  • Changed logo in windows installer (new logo has a vertival layout)


Performance improvements

  • Improved startup time of the application, including PLUS edition
  • Improved performance of complex polygon reading from shapefiles
  • WMS : cache the label associated to each MapLayer in MapLayerPanel as it is called very often and includes a costly calculation (getFullSRSList)


User Interface improvements

  • New application wide info icon and cursor
  • Selected skins in options dialog are now persistent over restarts
  • FR 3511501 : Change FillPolygon ToolTip


Other improvements in CORE

  • Improved PostGIS 2.0 compatibility
  • BZIP, GZ compressed files read support e.g. data.shp.gz
  • BZIP, GZ compressed and uncompressed TAR archive read support


Bug fixes

  • Bug 3521266 : Open Raster image (Sextante) checkbox was now always available when an image file was selected
  • Bug 3521940 : Trouble with opening several shapefiles from one zip file
  • JML format : Preserve z values in JML format, even if first coordinate has no z
  • WKT display : Write again z values in WKT format of Info viewer
  • Bug 3515663 : Regression in OpenJUMP 1.5.x (fixed in ClassifyAttributesPlugIn)
  • Bug 3513864 : Left click on RasterImageLayer name throws exceptions
  • Bug 3513741 : Attribute used to dissolve is repeated in unioned layer
  • Bug 3513735 : Sextante Raster visibility not saved in project
  • Bug 3510832 : Changing schema with attribute table opened throw exception
  • Bug 3510778 : EZ Button does not respect layer editability
  • Bug 3497362 : Dialog box of "draw circle from center and radius" pops up
  • Bug 3491956 : Union of overlapping lines can't merge
  • Bug 3489322 : Snapping on grid not precise
  • Bug 3489028 : FillPolygon returning the bad Polygon
  • Bug 3489026 : Bad FillPolygon user experience with large dataset
  • Bug 3488976 : Noder plugin fails to split polygons
  • Bug 3488974 : Buffer PlugIn
  • Bug 3488028 : Datasets read from zip files should be tagged read-only
  • Bug 3486847 : Wrong Dialog message when Closing project
  • SimpleQuery : Change the definition of strictIntersection from TFFTFF*** to TFF*FF*** so that closed linestring can also be found


Work on PLUS distribution

  • Improve startup time
  • Bug in Network Topology Cleaning plugin (PLUS edition) -> topology-0.3.4
  • Bug 3519929 : Improved PostGIS PlugIn compatibility with date datatype (not yet complete)
  • Bug 3492384 : DXF export of lines does not export z value
  • Bug 3487686 : BeanshellEditor : window priority


OpenJUMP 1.5.1 (4 feb 2012)

  • Improve javadoc, wiki documentation, language files

Refactoring

  • New scripts for releases
  • New multiplatform installer based in izpack

Fixes

  • Bug 3472008 in ClipToFencePlugIn fixed
  • Bug in CombineSelectedLayer fixed
  • Optimization of DeleteDuplicateItemsPlugIn
  • workaround for a graphic display JVM-bug on linux


OpenJUMP 1.5.0 (7 jan 2012)

  • Improve javadoc, wiki documentation, language files

Refactoring

  • new scripts for a CORE and a PLUS release
  • Refactoring/improvements in EditTransaction
  • Refactoring/improvements in Selection Manager
  • Refactoring/improvements in FeatureInstaller
  • Better error management in image loading

Fixes

  • Bug 2728360: Layer operations break the Undo Chain
  • Bugs 3418067 and 3413619 in LayerNamePanel
  • Fixes UI bug appearing in MacOSX distribution
  • Bug 3415409 : NoteStyle could not be deserialized

Improvements

  • Feature request 3422848 add a maxFeature parameter to AddDataStore
  • 3407229 Improved Label placement
  • Improved Buffer PlugIn : adds options from JTS 1.12
  • Improved Union PlugIn : make a single plugin from Union and Dissolve
  • ShapefileWriter can now truncate fields having more than 255 chars if desired
  • Added a new noder plugin
  • Added a new FillPolygon edit tool

Other UI Improvements

  • Go on with user interface improvements made by Peppe in JUFRE,
    • add icons (on-going, more to do)
    • size of toolbar icon is varying (3 first icons too small, Sextante icon very small...)
    • ...
  • Better About dialog
  • Improved AutoAssignAttributePlugIn
  • Improved readability of selected Layer Name in dialog boxes

New features

  • One side buffer using JTS 1.12 api
  • Improving noding capabilities based on JTS 1.12 api
  • 3 new zoom plugins from LayerViewPanel
  • Add copy/paste schema from SkyJUMP
  • Add InverseOrientation PlugIn


OpenJUMP 1.4.2 (11 sept 2011)

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

  • Improve javadoc, wiki documentation, language files

Refactoring

  • Remove MultiInputDialogWithoutCancel (replaced by new MultiInputDialog)

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

  • Add a unicode police under GPL for special fonts (ex. telugu)
  • Clean View menu : Move "Run SQL Query..." and "Add Image (Test, ECW...)" from Layer Menu to File menu.
  • Readme file in the InfoPanel

New functions, function improvements

  • Add Geometry Conversion tools from Ede
  • New options to the BlendLineStrings tool


OpenJUMP 1.4.1 (4 july 2011)

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

  • Improve javadoc, wiki documentation, language files

Refactoring

  • 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)

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)

Enhancements