The download links for this content is now generated automatically to allow for the rapid release of these updates without having to come back and manually update this page.
The details and direct links for the releases are available at:
Additionally, there is a newer download site available for Weave 2.5 that provides links to the latest stable release, hosted in the cloud for faster download.
2.5.23
Enhancements
- i18n support for legend labels
- Legend labels now support i18n
- Support for custom stylesheets
- Creating a CSS file called styles.css in the workspace would include the content in the client, allowing for simple overriding of CSS styles
- Buffer style enhancement
- The buffer style can be set in the map view
- ToC filtering enhancement
- Clearing a toc filter will restore the ToC expanded/collapsed state to the state it was before the filtering
- Update lat/long display
- Changed the seconds display to include the fractions of a second
- Data display enhancement
- Added support for setting numeric, date, time and timestamp formatting patterns in a grid panel
- Added support for field groups
- Client input forms, built via <parameter> config items, can now group fields
- Map highlight enhancement
- It's now possible to specify that highlights and buffers are automatically removed from the map after a fixed delay, rather than waiting until the new map redraw.
- Report panel enhancement
- Groups expand and collapse based on the active entity
- Search panel enhancement
- It's possible to change the default icon for the search panel
- Data enhancement
- A join in a data definition now supports sub-clauses (with user attribute substitution)
- Non-spatial edit enhancement
- Lists in non-spatial edit input forms now support i18n
- Email feedback form update
- The email feedback form has better i18n support and more configuration checking
- ArcGIS map engine image server support
- The ArcGIS REST API can now be used with Image and Map services
- WMS enhancement
- The client scale can be included in WMS GetMap requests, to improve the scale dependent rendering done by the WMS server
- Parameter group update
- Parameter groups can now be created with a single sub-parameter, previously they required at least two parameters
- Parameter ACL update
- Parameters support acl's
- Report API update
- Some new functionality has been added to the internal report API
- Report update
- Reports now expose "published", "group", "iconCls" and "enablesFor" attributes
- Improved BIRT legends
- Legends are a bit neater in BIRT reports
- Improved BIRT maps
- Handing of map scale formulas errors is more robust
- Buffer enhancement
- Various buffer related tools can now be configured to specify buffer generation parameters (include CRS to generate buffer in)
- JCIFS update
- Updated the JCIFS third party library
- Improved overriding settings
- Variables in config files can be set within the config file using <?set name=value>, for the JVM using -Dname=value, or from the environment using SET name=value. The order that they are read from has been changed to help when starting Weave in a container. The order is now environment, jvm and then config, this makes it easier to set defaults but have the overwritten when the server starts.
- Updated entity geometry and centroid code
- The code now always returns the CRS of the generated geometry
- Support dump enhancement
- Removed some content that was random and not important from some output to make it easier to compare different support dumps
- Spatial edit enhancement
- The createNew action will turn on the layer associated with the entity (if one is set)
- JSON API update
- Updated JSONIterator API to better handle null source objects
- Assetic integration update
- Assetic window is now resizable
- Data API update
- Added support for data generation based on entity intersection (and buffer)
- Entity API update
- Added internal Entity class so as to not expose the internal Entity class
- Geometry API update
- Added additional filtering options to geometry API when fetching layer geometry
- Map API update
- Improved streaming support in the map API
Fixes
- JavaScript minimisation fix
- Fixed an issue where a regular expression at the end of a line of JavaScript would cause minimisation to generate incorrect code
- Redline fix
- Loading a redline would not offer a warning that the contents were about to be replaced if it was configured to do so
- Transparency slider fix
- The new transparency slider wouldn't work when used with a non-expandable group
- A couple of small fixes for the Google panels
- Checking if the StreetView panel has started correctly and stopped limiting of new Google layers types
- MapTip date/time fixes
- Handling of dates and times in map tips has been fixed
- Measure polyline fix
- If minKm was used the conversion wasn't always done correctly in the measure polyline tool
- Grid highlight fix
- Setting an
x
andy
coordinate in a data definition to have the grid row highlight a different point on the map when a row was clicked wouldn't work unless acrs
was also included. See Client Views Data for more info.
- Setting an
- ToC filter fix
- Setting collapseOnClear to false would cause ToC entries that should be hidden to be shown after the ToC filter was cleared
- SwitchView action fix
- The SwitchView action only worked on tab and card layouts, now it should work on accordion layouts also
- ToC load fix
- Fixed an issue with exclusive groups when loading a ToC model (from a bookmark for example)
- Entity combo fix
- Fixed issue when entity combo had been narrowed down to set of entities but the default entity wasn't one of them
- URL link fix
- Sometimes clicking on a link would display a warning about not being able to open the link while it did actually open the link (if this still happens set openWithScript to true)
- Radio button fix
- Some forms wouldn't package up radio button values correctly when sending them to the server
- GeoJSON encoding fix
- Generated GeoJSON wasn't including the "properties" attribute if there weren't any properties, but according to the spec it should always be included
- JSON encoding fix
- The logic for encoding objects into JSON has changed slightly to produce more consistent results
- Non-spatial editing fix
- Invalid input forms were still allowed to be submitted
- Non-spatial editing fix
- Fixed handling of text fields with "MAX" size.
- Index building fix
- Sometimes after building an index it wasn't replacing the index content with the newly generated content
- Legend genarator fix
- Legend images for layers with multiple geometry type is handled better
- ArcGIS REST API fixes
- Various fixes for working with ArcGIS REST map engines
- ArcGIS SOAP API fixes
- Some improvements when working with projections on ArcGIS SOAP map engines
- Fixed BIRT maps
- The reported scale would be wrong if the DPI was not the default for a map component
- Fixed BIRT scale rounding issue
- Fixed some rounding issues resulting in scales like 2500.00000000000001
- Spatial edit fix
- Fixed an issue when the filter that was generated to select the record to update
- Spatial edit fix
- Dates are now stored using GMT
- Spatial edit fix
- Tidied up handling of default values when submitting an update
- Search API fix
- The search API was using the target entity instead of the source entity when performing an entity intersection search
- Zip'n'ship fix
- Fixed issue when exporting records with more than one geometry column
- Zip'n'ship MIF fix
- Fixed issue generating MIF file with mixed geometry
- IE POST fix
- Fix for zero length POST issue is also applied to PUT requests
- Fixed "Jersey not ready" error
- This issue would sometimes stop the server from starting up properly removing access to a number of functions including the admin UI
- ToC expand/collapse fix
- Expanding a ToC model, using the expand button, would result in non-expandable groups being expanded
- OpenLayers scale rounding issue
- When OpenLayers calculates scales based on a list of provided resolutions JavaScript rounding issues would sometimes result in scales like 2500.00000000000001 which would cause issues elsewhere