Difference between revisions of "OpenJUMP Roadmap"
Jump to navigation
Jump to search
Line 10: | Line 10: | ||
=== '''Code cleaning''' === | === '''Code cleaning''' === | ||
* Improve javadoc, wiki documentation | * Improve javadoc, wiki documentation | ||
− | * Refactoring/improvements | + | * <del>Refactoring/improvements in EditTransaction</del> |
+ | * <del>Refactoring/improvements in Selection Manager</del> | ||
+ | * <del>Refactoring/improvements in FeatureInstaller</del> | ||
+ | * <del>Better error management in image loading</del> | ||
* Create unit test and/or non-regression test | * Create unit test and/or non-regression test | ||
− | + | === '''Fixes''' === | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | === '''Fixes | ||
− | |||
* Some simple Sextante algorithms throw exception (ex. buffer) | * Some simple Sextante algorithms throw exception (ex. buffer) | ||
* Check fixes which have been made in SkyJUMP for last two years | * Check fixes which have been made in SkyJUMP for last two years | ||
+ | * <del>Bug 2728360: Layer operations break the Undo Chain</del> | ||
+ | * <del>Bugs 3418067 and 3413619 in LayerNamePanel</del> | ||
+ | * <del>Fixes UI bug appearing in MacOSX distribution</del> | ||
+ | * <del>Bug 3415409 : NoteStyle could not be deserialized</del> | ||
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 | ||
+ | |||
+ | === '''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 | ||
+ | * Check fixes which have been made in SkyJUMP for last two years | ||
+ | * Feature request 3422848 add a maxFeature parameter to AddDataStore | ||
+ | * <del>3407229 Improved Label placement</del> | ||
+ | * <del>Improved Buffer PlugIn : adds options from JTS 1.12</del> | ||
+ | * <del>Improved Union PlugIn : make a single plugin from Union and Dissolve</del> | ||
+ | * <del>ShapefileWriter can now truncate fields having more than 255 chars if desired</del> | ||
+ | |||
+ | === '''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...) | ||
+ | **... | ||
+ | * <del>Better About dialog</del> | ||
+ | * <del>Improved AutoAssignAttributePlugIn</del> | ||
+ | * <del>Improved readability of selected Layer Name in dialog boxes</del> | ||
=== '''New features''' === | === '''New features''' === | ||
* Request 3085736 Viewing pixel values in the status bar | * Request 3085736 Viewing pixel values in the status bar | ||
* Triangulation plugins using JTS 1.12 api | * Triangulation plugins using JTS 1.12 api | ||
− | * One side buffer using JTS 1.12 api | + | * <del>One side buffer using JTS 1.12 api</del> |
− | * SkyJUMP pick Color | + | * Improving noding capabilities based on JTS 1.12 api |
− | * SkyJUMP KML reader/writer | + | * SkyJUMP pick Color integration |
+ | * SkyJUMP KML reader/writer (ready as an extension - include it in PLUS distro ?) | ||
+ | * <del>3 new zoom plugins from LayerViewPanel</del> | ||
+ | * <del>Add copy/paste schema from SkyJUMP</del> | ||
+ | * <del>Add InverseOrientation PlugIn</del> | ||
=== '''Translation''' === | === '''Translation''' === |
Revision as of 11:55, 29 October 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
Refactoring/improvements in EditTransactionRefactoring/improvements in Selection ManagerRefactoring/improvements in FeatureInstallerBetter error management in image loading- Create unit test and/or non-regression test
Fixes
- Some simple Sextante algorithms throw exception (ex. buffer)
- Check fixes which have been made in SkyJUMP for last two years
Bug 2728360: Layer operations break the Undo ChainBugs 3418067 and 3413619 in LayerNamePanelFixes UI bug appearing in MacOSX distributionBug 3415409 : NoteStyle could not be deserialized
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
- Improve image management and Sextante integration (Sextante 0.7)
- Study the multi-styles mechanism implemented in Kosmo and try to implement it in OpenJUMP
- Check fixes which have been made in SkyJUMP for last two years
- Feature request 3422848 add a maxFeature parameter to AddDataStore
3407229 Improved Label placementImproved Buffer PlugIn : adds options from JTS 1.12Improved Union PlugIn : make a single plugin from Union and DissolveShapefileWriter can now truncate fields having more than 255 chars if desired
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 dialogImproved AutoAssignAttributePlugInImproved readability of selected Layer Name in dialog boxes
New features
- Request 3085736 Viewing pixel values in the status bar
- Triangulation plugins using JTS 1.12 api
One side buffer using JTS 1.12 api- Improving noding capabilities based on JTS 1.12 api
- SkyJUMP pick Color integration
- SkyJUMP KML reader/writer (ready as an extension - include it in PLUS distro ?)
3 new zoom plugins from LayerViewPanelAdd copy/paste schema from SkyJUMPAdd InverseOrientation PlugIn
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
Code cleaning
Remove MultiInputDialogWithoutCancel (replaced by new MultiInputDialog)Improve translations
Bug fix
Include net package in the distribution (used for encrypted WMS URL)Bug 3303503 : Faulty handling of schemas in OJ 1.4.0.3Bug 3354118 : Changing L&F throws NPEBug 3360102 : Reverse line direction applied to source layerBug 3397856 : Decoration / display z value not working with pointsBug 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 EdeNew 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 EdeJPEGDecodeParam in com\vividsolutions\jump\workbench\imagery\mrsid\MrSIDReferencedImageBASE64Encoder 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
new MultiInputDialogRequest 3200477 Attribute panel : don't zoom in for pointsreorganize Tools>Query menu as proposed by Uwe- reorganize menus to make the UI more friendly (check this with Peppe)
- (Peppe) see proposal for possible modifications of menu here:http://master.dl.sourceforge.net/project/opensit/Openjump/development/readme.txt
- Attached modified version of Openjump.jar with all the modifications: http://master.dl.sourceforge.net/project/opensit/Openjump/development/OpenJUMP_15beta.jar
- Changes from Peppe are partly done, the work should continue on 1.4.x
Feature request 3206932 : Save layers created from Run SQL query...
Translation
Add missing keys in all the language filesTranslation improvend for fr, de, it, sp, cz and fi