Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.txt | 2014-04-29 | 3.4 kB | |
geogit-user-manual-0.8.0.zip | 2014-04-25 | 1.5 MB | |
geogit-cli-app-0.8.0.zip | 2014-04-25 | 36.5 MB | |
Totals: 3 Items | 38.0 MB | 0 |
Geogit 0.8.0 CHANGELOG ====================== Features -------- * Added command hooks, by which Java classes, JVM scripts (i.e. js), and shell scripts can be added as pre/post command hooks * New SQLite storage module * New Berkeley DB JE graph database backend * Ability to export a full list of changes as a .csv file through the web API * Added more functionality to the web log operation * Added a web version of the blame operation * Added a web command to revert changes from a single feature * Basic Authentication for HTTP remote communication * Added 'insert' command to insert arbitrary features in a simplified way (to use by scripts/python) * --bounds option to CLI's diff backed by a new DiffBounds plumbing command * Cleaner and possibly faster way to traverse diffs using a produced/consumer approach as opposed to a pull approach, adding the ability for the consumer to skip the traversal of subtrees. Improvements ------------ * Got rid of the proliferation of Guice injection knowledge throughout all commands, in favor of a cleaner API, where a Context is given to every command as a provider for the different kinds of repository components, regardless of how they're acquired/instantiated * Refactored graph algorithms out of GraphDatabse to be shared among implementations * Implemented status as an internal command. * Removed Neo4J dependency, trimming out the. * Use the BDB JE graph database by default for performance and durability guarantees. * API: Deprecate Ref.getType() and remove all uses of it (was used only by a couple unit tests) * Moved geogit-geoserver as a geoserver plugin in the geoserver-exts repository * Shapefile import took too long to start after the upgrade to GeoTools 10.5 * Removed use of Guice "aspects" in favor of traditional decorator/event listener approach as one of the tasks to enable building for Android * Initialization of storage plugin defaults should be in InitOp, not in CLI's init command * Various Web API Improvements * Improved performance of LogOp with path filter * Python gateway: added parameter in geogit-gateway to specify port to use * Removed code duplication between geogit-web-app/geogit-geoserver * ls-tree --verbose show size and bounds of trees * Make sure geogit builds against GeoTools 10.x and 11.x * Do not inject ObjectSerializingFactory instance for persistent object databases (let them chose the serialization strategy) Bug Fixes --------- * Errors under concurrent edits or edits/reads with GeogitDataStore * Fixed concurrency issues with the file ref database and JE staging area * Command help couldn't be displayed when outside a repository directory * Missing data after restarting GeoServer with Geogit plugin * Gracefully handle CTRL+C on the command line * Layer tree nodes end up with no bounding box after edits * Fetch operation did not support tags * Graph database not properly initialized in init and clone operations * Fixed case where functional tests failed in some timezones * Error when using geogit clone from inside directory whose name contains spaces * Make shp export honor the name of the attributes in the output schema * Pulling from empty repository can prompt error messages * Commits can be pushed to the wrong branch * fixed ApplyDiffOp to avoid errors with missing nodes * Made geogit CLI exit with non-zero exit code when a wrong command is entered * Strange infinite sign printed in the CLI console