
Prune is available to download either as compiled jar (just the runnable code) or as source code (the entire java source) if you want to compile it yourself. The latest released version is version 7.
Runnable code (400 kb) |
Source code (320 kb) |
There is no installation. Simply download the jar file to your machine.
If you have associated jar files with java already, then you can just double-click on the jar file to run it. If not, you can right-click on the jar file and select "open with..." and then "Java platform" (or something similar).
Alternatively you can use the command line to launch the jar, like this:
java -jar prune_07.jar
But remember you must include the whole path to the Prune jar file. To make it easier, you can create a shortcut on your desktop or menu to call the above command. Or you can set up an alias in your .bashrc to this command, so you just have to type "prune" to run it.
Prune should automatically select the language based on your system settings - but remember that only the languages EN, DE, DE_ch, ES, FR, IT and PL are currently supported. Also PT, RO and ID are partially supported. If you want to override these settings and select the language yourself, you can do this with an extra parameter:
java -jar prune_07.jar --lang=DE
Volunteers provide most of the language translations for Prune, and every time a version of Prune is released, the latest version of the translations is taken and included in the jar file. If the translations are improved after Prune has been released, these can be made available in a separate text file, and then specified in the command used to launch Prune.
There are currently three language packs available for Prune version 7:
If you want to use either of these language packs, just save the appropriate text file to your machine (preferably in the same directory as the prune jar file), and then specify the location of this file with an extra parameter when you launch Prune, for example:
java -jar prune_07.jar --langfile=prune_german_texts.txt
See the dependencies page for how to get the additional bits of software to extend Prune's functionality. These include the Java runtime, the Java3d libraries for real-time 3d display, Povray for rendering of 3d images, Exiftool for saving coordinates to exif information of jpegs, GPSBabel for communicating with GPS receivers, and gnuplot for drawing charts of altitudes, speeds etc.
The major changes with version 7 are as follows:
This table shows all the versions of Prune released to date, including source code. For full details on the change history, see the readme.txt file included in each jar.
| Version | Nickname | Published | Runnable code | Source code | Classes | Lines |
|---|---|---|---|---|---|---|
| The first one | 28 September 2006 | prune_01.jar (144 kb) | prune_01_source.jar (92 kb) | 54 | 8300 | |
| The 3-d one | 29 March 2007 | prune_02.jar (220 kb) | prune_02_source.jar (148 kb) | 82 | 14000 | |
| The one with photos | 2 August 2007 | prune_03.jar (280 kb) | prune_03_source.jar (192 kb) | 102 | 17000 | |
| The correlating one | 29 January 2008 | prune_04.jar (328 kb) | prune_04_source.jar (228 kb) | 115 | 20000 | |
| The exiftool fix one | 22 February 2008 | prune_04.1.jar (328 kb) | prune_04.1_source.jar (228 kb) | 115 | 20000 | |
| The one with maps | 11 May 2008 | prune_05.jar (352 kb) | prune_05_source.jar (240 kb) | 121 | 21000 | |
| The integrated maps one | 6 October 2008 | prune_06.jar (404 kb) | prune_06_source.jar (284 kb) | 137 | 24000 | |
| The charting one | 12 February 2009 | prune_07.jar (400 kb) | prune_07_source.jar (320 kb) | 158 | 27000 |
The number of downloads of Prune has increased steadily over the months as the program has become more useful and better publicised. Some landmarks:
September 2006 - first version made available for download
November 2006 - downloads exceed 10 per month
April 2007 - total downloads exceed 100
August 2007 - downloads exceed 100 per month
January 2008 - total downloads exceed 1000
October 2008 - downloads exceed 1000 per month
January 2009 - total downloads exceed 10000
The following table shows the file formats understood by Prune, and whether reading and/or writing is supported. The numbers in the table indicate the version number of Prune at which the support was introduced.
| File Format | Reading support | Writing support | |
|---|---|---|---|
| Text | Delimited text file | 1 | 1 |
| Xml (Kml) | Google Earth Xml format | 3 | 1 |
| Xml (Gpx) | Standard Xml format | 3 | 4 |
| Pov | For 3d rendering by Povray | - | 2 |
| Jpeg (Exif) | Exif tags of photographs | 3 | 3 |
| Kmz | Compressed Kml | 7 | 3 |
| Via GPSBabel to/from GPS | 6 | 7 | |
| Via gnuplot to SVG | - | 7 | |
There are several additional features planned which have not yet been implemented. The current status of development is shown in the development page.
Of course any suggestions or contributions, especially multi-lingual translation expertise, would be very gratefully received! Please see the translation wiki for details on how to help with this.