G.Projector Changelog

What's new in G.Projector 2.6.1

Mar 1, 2021
  • Added Canters Polyconic W07 as a variant of Wagner VII.
  • Added Compressed variant to Wagner IX.
  • Bugfix: Sorting of Roman numerals in projection list.

New in G.Projector 2.6.0 (Jan 25, 2021)

  • Java 9 (or later) is required to run G.Projector.
  • Improve negative feedback in case of any problem interpreting shapefile header.
  • (macOS): New desktop icon.
  • Added Györffy A, B, D, E and F projections (#203-#207).
  • Library: Updated Apache pdfbox to v. 2.0.20.
  • Library: Updated pdfbox-graphics2d to v. 0.23.

New in G.Projector 2.5.0 (Apr 6, 2020)

  • Re-factored all projection constructors to better manage variable initialization.
  • Re-factored all projections with extra params to prevent indirect/direct setting mismatch.
  • Added Gnomonic Icosahedron projection (#202).
  • Bugfix: Scaling of grid, border and outline line widths in saved image output.
  • Other minor optimizations and reduction of redundant code.
  • Library: Updated Apache pdfbox to v. 2.0.18.
  • Library: Updated slf4j to v. 1.7.30.

New in G.Projector 2.4.2 (Dec 23, 2019)

  • Added Van der Grinten IV projection (#201).
  • Bugfix: Exception drawing HillEucyclic border for k=0.

New in G.Projector 2.4.1 (Dec 6, 2019)

  • Bugfix: Wagner VIII unresponsive to change of variant choice.
  • Bugfix: Typo in a Patterson Cylindrical coefficient.
  • Code cleaning in several quad-symmetric projections.
  • (macOS) Notarized in order to pass new Gatekeeper security test.

New in G.Projector 2.4.0 (Sep 30, 2019)

  • Enabled zoom-in and -out on equirectangular, azimuthal and conic projections via commands in View menu.
  • Added Bertin-Rivièe projection (#200), i.e., Rivière's approximate implementation of the Bertin 1953.
  • Various code refactoring in projection library.
  • (Linux) Use Nimbus look-and-feel.
  • Library: Updated slf4j to v. 1.7.28.

New in G.Projector 2.3.7 (Jul 30, 2019)

  • Code-cleaning in AbstractProjection.
  • (Bugfix) Gilbert Two-World drew some points in duplicate if overlay a (multi)point shapefile.
  • Library: Updated Apache pdfbox to v. 2.0.16.
  • Library: Updated pdfbox-graphics2d to v. 0.23.

New in G.Projector 2.3.6 (Jun 28, 2019)

  • (macOS) Improved Java app launcher compatibility with alternative Java distributions, including openjdk, Corretto and Zulu.
  • Allow for "zoomed" Vertical Perspective projection by adding Edge Angle parameter.

New in G.Projector 2.3.5 (Apr 30, 2019)

  • Added Cylindrical Equal-Area Oblique projection (#199).
  • Library: Updated slf4j to v. 1.7.26.
  • Library: Updated Apache pdfbox to v. 2.0.14.

New in G.Projector 2.3.4 (Apr 30, 2019)

  • (macOS) Partially accomodate Mojave "Dark Mode".
  • Add 60° gore option to interrupted projections.
  • Refactored projection list parameter items as enums.
  • Library: Updated Apache PDFBox to v. 2.0.13.

New in G.Projector 2.3.3 (Nov 2, 2018)

  • Added Solov'ev Modified Bonne projection (#197), for one specifc case.
  • Added Solov'ev Perspective Cyliindrical projection (#198).
  • Library: Updated Apache PDFBox to v. 2.0.12.
  • Library: Updated rototor's pdfbox-graphics2d to v. 0.20.

New in G.Projector 2.3.2 (Sep 26, 2018)

  • Reworked View menu behavior.
  • Refactored several Wagner projections.
  • Bugfix: Potentially unresponsive controls for HEALPix and Gnomonic Cubed Sphere projections.
  • Added Tobler Hyperelliptical projection (#196), preferred case only.
  • Minor optimizations.

New in G.Projector 2.3.1 (Aug 25, 2018)

  • Added Deakin's Minimum-Error projection (#193).
  • Added the Equal Earth projection (#194) by Šavrič et al.
  • Bug fix: Intermittent meridian and/or parallel drawing errors for Adams projections.
  • Minor country border additions to built-in MWDB outline overlay files.
  • Added Hammer's azimuthal projection (#195).

New in G.Projector 2.3.0 (Jul 25, 2018)

  • Rewrote help/credits windows to use JavaFX WebView.
  • Added View menu.
  • Library: Updated Apache pdfbox to v. 2.0.11.
  • Added Spilhaus Oceanic (Conformal) projection (#191).
  • Added Baar Sine Series projections (#192).

New in G.Projector 2.2.1 (Jul 6, 2018)

  • Bug fix: Border-crossing parallels or outlines could be drawn across map in Gilbert Two-World projection.
  • Added Baranyi IV projection (#190).
  • Minor optimizations.

New in G.Projector 2.2.0 (Jun 1, 2018)

  • Further refactoring of azimuthal projections to reduce more redundant code.
  • Replaced La Hire projection with the more general Azimuthal Far-Side Perspective. The La Hire is the default setting (D = 1.70711).
  • Added Maurer SNo. 160 Apparent Globular projection (#186).
  • Added Clarke Twilight projection (#187).
  • Added James Azimuthal projection (#188), with option to create James-Clarke.
  • Bug fix: Bounds errors when working with multipoint shapefile overlays.
  • Automated creation of sample projections images for website.
  • Added Aitoff Oblique projection (#189).
  • Bug fix: Shift-click re-centering did not work for some cases of Adams World in a Square I, Guyou, Hufnagel, and Robinon projections.

New in G.Projector 2.1.8 (Apr 28, 2018)

  • Bugfix: Incorrect term in phi-to-y transform in Arden-Close projection.
  • Miller Cylindrical projection renamed "Miller Cylindrical I".
  • Added Miller Cylindrical II projection (#181).
  • Added Baker's Dinomic scheme to interrupted map choices.
  • Added Maurer SNo. 187 All-Globular projection (#182).
  • Added Maurer SNo. 159 Full Globular projection (#183).
  • Re-factored inverse procedure for Nicolosi Globular projections.
  • Library: Use Apache pdfbox (v. 2.0.9) for PDF output.
  • Added La Hire projection (#184).
  • Refactored azimuthal projections to reduce redundant code.

New in G.Projector 2.1.7 (Mar 29, 2018)

  • Added August Epicycloidal projection (#180).
  • Added Lambert-Lagrange projection (#181).

New in G.Projector 2.1.6 (Mar 29, 2018)

  • Bug fix: Forward transform for interrupted forms of McBryde-Thomas Flat Polar Parabolic.
  • Added William-Olsson projection (#173).
  • Additional gore options for interrupted pseudocylindric projections.
  • Added Berghaus Star projection (#174).
  • Added Bartholomew Tetrahedral projection (#175).
  • Added Hexafoliate Equal-Area projection (#176).
  • Added Maurer SNo. 231 projection (#177).
  • Added Petermann Star projection (#178).
  • Added Hexafoliate Equidistant projection (#179).
  • Bug fix: Intermittent NPE during component layout when creating initial map window.
  • Some re-organization of utility and constant classes.

New in G.Projector 2.1.5 (Feb 1, 2018)

  • (Bugfix) Peirce Quincuncial forward transformation performed in only one quadrant.
  • Added Van der Grinten III projection (#171).
  • Added Van der Grinten II projection (#172).
  • Optimized drawing graticule for Van der Grinten I.
  • Other minor optimizations.

New in G.Projector 2.1.4 (Jan 27, 2018)

  • Bug fix: NPE when drawing nightside shading on map without input image.
  • Reworked handling of alpha levels in DayNightMap.
  • (MacOS) Use Java 9 Desktop handlers if possible.
  • Bug fix: Invalid return from AzimuthalProjection.getBounds if map size was small.
  • Allow for choice of latitude grid spacing with two central parallels bracketing equator.
  • Allow for choice of which gridlines are labeled, if labeling permitted for projection.
  • Added Guyou hemispheric projection (#167).
  • Added Adams World in a Square I and II projections (#168, #169).
  • Added Adams Hemisphere in a Square projection (#170).
  • Bug fix: Intermittent gaps in curved meridians and parallels.
  • Refactored drawing of graticule for Mollweide Oblique and Hammer Oblique.

New in G.Projector 2.1.3 (Dec 30, 2017)

  • Added Canters Polyconic W21 projection (#163).
  • Added Canters Pseudocylindric W33 and W34 projection (#164, #165).
  • Added Canters Polyconic W20 projection (#166).
  • Renamed all other Canters projections using Böhm's numbering scheme.
  • Bug fix: Unable to open input KMZ files if ZipEntry reported size -1.
  • Bug fix: Possible NPE testing if file is color table when dropping desktop icon into map window.

New in G.Projector 2.1.2 (Nov 29, 2017)

  • Bugfix: Changing map projection had no effect on enabling of grid label control.
  • Added control and preference for grid label size.
  • Bugfix: Bounds errors when working with shapefile overlays.
  • Generalized Tobler G1 projection to allow for different weighting of basis projections.
  • Natural Earth projection has been renamed "Natural Earth I".
  • Added Natural Earth II projection (#162).
  • Refactored McBryde-Thomas projections to more closely resemble original 1946 equations.
  • Bugfix: Print output was blank.
  • Bugfix: No error displayed if printing failed.
  • Bugfix: (Windows) Map window size too large on small displays.
  • Resize map window if dragged from larger display to smaller (but not vice versa).

New in G.Projector 2.1.1 (Oct 31, 2017)

  • Improved quality handling of non-equirectangular input map images.
  • Re-worked some mapping utility classes.
  • Code de-linting and minor optimizations.

New in G.Projector 2.1.0 (Sep 29, 2017)

  • Re-organized map controls into a set of tabbed panels.
  • Added option to apply nightside shading to map.
  • Allow for different longitude and latitude gridlins spacings.
  • Allow for three map overlays rather than two.
  • Refactored map plot to use PlotPiece and PlotHolder library code.
  • Refactored messaging between map controls and map plotter.
  • Refactored map import code to reduce redundancies.
  • Output "paper size" for saved PS and PDF output may be specified via preferences.
  • Bugfix: Bottomley projection did not render if reference latitude set to equator.
  • Bugfix: Some gridlines and overlays not drawn on Cassini projection if height set to large value.
  • Bugfix: Overlay combox choices did not update if an overlay removed from library.
  • Added Hammer and Aitoff to list of input map projections that can be re-projected.
  • Added option to image output dialog controlling inclusion of map margin. (This will cause any border stroke to be cropped.)
  • Code de-linting and minor optimizations.

New in G.Projector 2.0.5 (Jul 27, 2017)

  • Reduced overhead when initializing projection list.
  • Improve Bonne projection meridians and border near poles when reference latitude is large.
  • Bugfix: Bonne projection did not accept setting the reference latitude at a pole.
  • Added Bottomley projection (#155).
  • Added Stabius-Werner I and III projections (#156, #157). Note that Stabius-Werner II is available as a special case of the Bonne.
  • Bugfix: Winkel II projection did not render correctly.
  • Added Gilbert Two-World projection (#158).
  • Added Winkel-Snyder projection (#159). This is Snyder's (1977) mistaken description of the Winkel II.
  • McBryde-Thomas Sine #1 projection has been renamed "McBryde-Thomas I".
  • Added McBryde-Thomas II projection (#160). This is a flat-polar version of the McBryde-Thomas I.
  • Added Philbrick Sinu-Mollweide projection (#161), uninterrupted form only.
  • Rewrote Mayr projection to use algorithm yielding more accurate result; height of map consequently about 1% shorter.
  • Reduced number of projections that might draw a meridian or parallel underlying map border to just a few complex cases.
  • Bugfix: Non-visible parallels drawn for Wiechel projection when pole-centered.
  • Bugfix: Input file filter did not accept KMZ map files.

New in G.Projector 2.0.4 (Jul 14, 2017)

  • Added Loximuthal projection (#153).
  • Added Hatano symmetric and asymmetric projections (#154).

New in G.Projector 2.0.3 (Jul 14, 2017)

  • Library: Updated slf4j to v. 1.7.25.
  • Foucaut projection has been rnamed "Foucaut Stereographic".
  • Added Foucaut Sinusoidal projection (#152).

New in G.Projector 2.0.2 (Jul 14, 2017)

  • Added Littrow retroazimuthal projection (#150).
  • Added Siemon IV projection (#151).
  • Modifications to mapping library's KMZ handling for use in Panoply app.

New in G.Projector 2.0.1 (Jul 14, 2017)

  • Bugfix: Automatic version check might not check.
  • Added Logarithmic Azimuthal projection (#148), based on implementation of Snyder (1987).
  • Bugfix: A meridian might not be drawn in Hammer Oblique or Mollweide Oblique if map centered on a pole.
  • Added HEALPix projection (#149) for case of K = 3.
  • Quartic Authalic projection may be displayed in interrupted form.

New in G.Projector 2.0 (Jul 14, 2017)

  • Java 8 is required.
  • Overlays included in distribution now zipped into app code rather than placed in external directory.
  • Added overlays panel to preferences window to allow management of library of overlays.
  • (macOS) Use small-size property for plot controls.
  • (macOS) Replaced native filechooser implementation from JNI/libprojector with that of JNI/libgiss.
  • Rewrote prefs handling to work with custom XML file rather than use Java prefs interface.
  • Use SLF4J libraries for logging.
  • Added capability to accept an input map image using other than the Equirectangular projection. This is initially implemented only for the Cylindrical Equal Area, Robinson, and Winkel Tripel projections. More will be added in future releases.
  • Implemented zoom-in and zoom-out using mouse-clicks with key-modifiers on equirectangular, azimuthal and conic projections. Zooming in on an Equirectangular map will automatically switch to separately coded "Equirectangular (Regional)" projection (#144).
  • Hairlines added to crosshairs cursor.
  • Bugfix: PDF and PS output was drawn fully bitmapped.
  • Added Peirce Quincuncial projection (#145).
  • Added "Check for Updates" tool to preferences and to Help menu.
  • Added Ginzburg I (#146) and Ginzburg II (#147) azimuthal projections.

New in G.Projector 1.8 (Sep 20, 2015)

  • Optimized drawing of parallels and meridians for two-hemisphere azimuthal projections for special case of center of projection at a pole.
  • Added Nicolosi globular (aka, al-Biruni) projection (#135).
  • (OS X) Replaced Quaqua filechooser with native file dialog called via JNI/libprojector.
  • Added separate two-hemisphere versions of Nicolosi (#136), Fournier I (#137), Apian II (#138), and Bacon (#139) globular projections.
  • Added Cylindrical Stereographic projection (#140). Note that this is a general form for which the Gall Stereographic, Braun Stereographic, BSAM Cylindrical, and Kamenetskiy (I) projections are specific cases. The first three of these have been removed from G.Projector as separate projections.
  • Refactored frame monitor and prefs autosave.

New in G.Projector 1.7.5 (Sep 20, 2015)

  • Modifications to projection library made for use in Panoply app, including: 1) allowing for fully vectorized map output rather than combination of bitmap with vectorized gridlines and outline overlay, and 2) refactoring to add methods that return descriptions of projections and their parameters.

New in G.Projector 1.7.4 (Jul 20, 2015)

  • Added Compact Miller projection (#124).
  • Added Patterson Cylindrical projection (#125).
  • Added Wiechel pseudoazimuthal projection (#126).
  • Added Arden-Close projection (#127).
  • Added Kharchenko-Shabanova projection (#128).
  • Added Urmayev Cylindrical II projection (#129).
  • Added Urmayev Cylindrical III projection (#130).
  • "Modified Gall" pseudocylindrical projection renamed "Gall-Bomford Pseudocylindrical".
  • Added BSAM Cylindrical projection (#131).
  • Added Miller Perspective Compromise projection (#132).
  • Added Tobler Cylindrical I and II projections (#133, #134).
  • Bugfix: Incorrect response to test for pole in inverse of Canters pseudocylindrics.

New in G.Projector 1.7.3 (Jul 20, 2015)

  • Added menu option to save map window settings to preferences.
  • Added option for overlay line style (solid, dashed, dots).
  • Allow for heavier grid and overlay strokes.
  • Additional styles for grid and overlay strokes.

New in G.Projector 1.7.2 (Feb 28, 2015)

  • Added option for grid line style (solid, dashed, dotted).
  • Added option to display grid line labels, but only enabled if map is cylindric.

New in G.Projector 1.7.1 (Jan 5, 2015)

  • Bugfix: Mollweide projection might appear blank for some map sizes.
  • Bugfix: Iteration artifacts near poles in Larrivée projection.
  • Bugfix: Iteration artifacts near poles in Canters Polyconic 1989-f9 projection.
  • Added Canters Polyconic 1989-f7 (#121) and 1989-f8 (#122) projections.
  • "American Polyconic" projection renamed "American Polyconic (Global)", while separate "American Polyconic (Regional)" projection renamed "American Polyconic".
  • Added Rectangular Polyconic projection (#123).

New in G.Projector 1.7 (Nov 29, 2014)

  • Baker Dinomic projection may be displayed in interrupted form.
  • Bugfix: Parallels not drawn for hemispheric case of Apian II.
  • Added Hammer Oblique projection (#109). Specific choices for center of projection as well as scaling parameter allow for creation of Bartholomew's Nordic projection and of Briesemeister projection.
  • Added Mollweide Oblique projection (#110). Specific choices for center of projection as well as "third rotation" parameter allow for creation of Bartholomew's Atlantis projection and of Fairgrieve's' projection.
  • Bugfix: Discrepancy in handling margins of Cassini projection.
  • Added Strebe Equal-Area projection (#111).
  • Added American Polyconic projection in both global (#112) and regional/local forms (#113).
  • Bugfix: Calculated scaling factor for Gott-Mugnolo Azimuthal off by about 1.5%.
  • Added separate Two-Hemisphere versions of several azimuthal projections, including the Orthographic (#114), Azimuthal Equal-Area (#115), Azimuthal Equidistant (#116), Stereographic (#117), Gott-Mugnolo Azimuthal (#118), Breusing Geometric (#119), and Breusing Harmonic (#120) projections.
  • Bugfix: (Windows) Again re-worked memory settings.
  • Overlay file input changed to load-on-demand rather than load-on-launch.

New in G.Projector 1.6.1 (Nov 11, 2014)

  • Extended shapefile overlay support to include point and multipoint record types.
  • Added mechanism to choose shapefile overlay point symbols.
  • Overlays may be opened via drag-and-drop of desktop file icon into a map window.
  • Overlays imported during program use are added to menus in aphabetical position.
  • Use folder-style tabs for panes in preferences window.
  • Bug fix: (OS X) Mac desktop icons not displaying properly.

New in G.Projector 1.6.0 (Sep 20, 2014)

  • G.Projector now requires Java 7 or 8.
  • Use library code for saving bitmapped images.
  • Added Cassini projection (#108).
  • Shapefiles may be opened for use as overlays. Polyline and polygon shapes are included in drawn overlay outline; points, multipoints and multpatches are ignored.
  • Revised selection of MWDB map overlays included in distribution.
  • Memory heap specifications use Java 7 defaults.
  • Increased maximum allowable dimensions for both input and output images if max JVM heap appears to allow for it. Potentially, input images may be as large as 24000×12000 and output images 20000×10000.

New in G.Projector 1.5.2 (Jul 1, 2014)

  • Added Miller Oblated Stereographic projection (#106).
  • Added Snyder GS50 projection (#107).
  • Added lon-lat limit getter method in underlying library for use by other applications, e.g., Panoply.

New in G.Projector 1.5.1 (Feb 4, 2014)

  • Added Transverse Mercator (Sphere) projection (#104).
  • Added Patterson's Natural Earth projection (#105).
  • Robinson projection recoded to use Beineke's approximation rather than that of Canter & Decleir.
  • (Mac) OS X version requires at least "Java for OS X 10.6 Update 3", released May 2010.

New in G.Projector 1.5 (Jun 21, 2013)

  • Added "height" option to Equirectangular oblique projection to allow for creating a non-global map.
  • Added "radius" option to Orthographic projection to allow for creating zoomed-in map.
  • (Mac) Use Apple application handler methods introduced in "Java for Mac OS X 10.6 Update 3".
  • Bug: (Mac) Application locked up during launch if user had installed "Mac OS X v10.6 Update 16" or "Java for OS X 2013-004".

New in G.Projector 1.4.9 (Dec 29, 2012)

  • Bugfix: Corrected mis-spelled name of Ginzburg VIII projection.
  • Added Ginzburg IV projection (#100).
  • Added Ginzburg V projection (#101).
  • Added Ginzburg VI projection (#102).
  • Added Ginzburg IX projection (#103).
  • Bugfix: (Windows) Selecting an item in a control popup menu might be met with no response, depending on location of control and menu on screen.
  • Maximum for the border line weight bumped from 200% up to 500%.
  • Mac version now code-signed and should not be reported as damaged by OS X 10.8 Gatekeeper.

New in G.Projector 1.4.8 (Nov 28, 2012)

  • Added Equirectangular Oblique projection (#96).
  • Re-factored various azimuthal projections (equal-area, equidistant, Gott-Mugnolo, stereographic) so that "fill corners" option also worked if radius set ≥ 90°.
  • Optimized drawing of parallels and meridians for all azimuthal projections for special case of center of projection at a pole.
  • Added Airy projection (#97).
  • Added Breusing Geometric projection (#98).
  • Added Breusing Harmonic projection (#99).

New in G.Projector 1.4.7 (Nov 28, 2012)

  • Some refactoring of the map projection class hierarchy, chiefly that cylindric and pseudocylindric projections now subclass from CylindricProjection and PsuedoCylindricProjection classes.
  • Wrote custom UI to improve appearance of comboboxes with long lists of items (i.e., the projection list).

New in G.Projector 1.4.6 (Aug 10, 2011)

  • Added Gott-Mugnolo Azimuthal projection (#95).
  • Bugfix: Broken URL for application homepage in Help menu and splash window.

New in G.Projector 1.4.5 (Mar 19, 2011)

  • A Java SE 6 runtime environment is now required to run Panoply. This means the Mac OS X version will no longer run on older G5 Macs.
  • Re-factored drawing of gridlines to allow for non-integral spacing.
  • Increased maximum allowable dimensions for saved output image to 7500×3750 pixels. (Note: Also increased maximum possible request for memory to allow for saving larger output images.)
  • Refactored interrupted projections to use an Interruption enum.
  • Re-designed popup color menus to offer more choices from a palette rather than a list.
  • Added Gnomonic projection (#93).
  • Bugfix: Red and blue levels were swapped in input PNG images using three-byte BGR format.
  • Added Gnomonic cubed sphere projection (#94).
  • Library: (Mac) Quaqua FC updated to version 7.3.4.

New in G.Projector 1.4.4 (Mar 27, 2010)

  • Added Gringorten projection (#92).
  • Re-factored drawing of parallels by creating drawParallel method.
  • Eliminated distinction between screen and print for line colors and strokes.
  • Added pale gray and smoke gray to choices in various color menus.
  • Library: (Mac) Quaqua FC updated to version 6.4.1.

New in G.Projector 1.4.3 (Feb 12, 2010)

  • Miller Cylindric I projection re-labeled as just "Miller Cylindric". Miller's equations allowed for an infinite number of possible variations but he indicated that just one met his requirements.
  • Times Atlas projection revised to use Snyder (1993) equations rather than Snyder (1977). Parallels poleward of ±70° are lengthened, with the pole lines becoming 10% longer.
  • Added Gott Equal-Area Elliptical projection (#89).
  • Added Mayr projection (#90), using Ipbüker's Maclaurin series expansion to evaluate the elliptic integral.
  • Added Tobler G1 projection (#91).
  • Apian Globular II projection re-labeled as just "Apian II".
  • Ortelius Oval modified to allow for choice of hemispheric or global display.
  • Bugfix: Raisz Half-Ellipsoidal was not auto-scaled to fill map area for any tilt angle.
  • Bugfix: Lines of latitude were double drawn in many projections (all azimuthals, polyconics, orthoapsidals).
  • Bugfix: Meridians were drawn even when underlying map border in most projections (all cylindrics, pseudocylindrics, polyconics, orthoapsidals).
  • Library: (Mac) Quaqua FC updated to version 6.4.

New in G.Projector 1.4.2 (Jan 25, 2010)

  • Added Hill Eucyclic projection (#86).
  • Apian Globular II modified to allow for choice of hemispheric or global display.
  • Added Fournier Globular I projection (#87).
  • Improved drawing of meridians in Eckert III and Eckert IV projections.
  • Added Bacon Globular projection (#88).
  • Library: (Mac) Upgrade Quaqua FC to version 6.3.1.
  • Bug fix: Conic projections drawing continental outlines outside right and bottom margins.

New in G.Projector 1.4.1 (Jan 25, 2010)

  • Apply consistent "slop" factor to all projections to allow for possible round-off errors when testing translateLL2XY result against map margins.
  • Library: JDOM updated to version 1.1.1.
  • Bug fix: Map windows not correctly downsized if display smaller than default window size.
  • Bug fix: Checkmark in color pop-up menus not drawn correctly for Java 1.6.0_17 on Mac OS X 10.6.
  • Bug fix: Option-click (alt-click) get-info box over-correcting for map margin.

New in G.Projector 1.4 (Nov 20, 2009)

  • Input images may be read in from GroundOverlay images referenced in OpenGIS KML and KMZ files.
  • Added a new "boundaries" dialog when opening a regular map image so that user may work with non-global equirectangular source maps.
  • Bug fix: Output prefs panel was missing JPEG option.

New in G.Projector 1.3.1 (Sep 30, 2009)

  • Added ability to save plot images in uncompressed TIFF format.
  • Added ability to save plot images in JPEG format.
  • Improved handling of gridline and outline drawing near edges of regional map projections (e.g., azimuthals with small radius).
  • Bug fix: Wagner V projection not quite right due to a constant term omitted by source text originally used for projection equations.
  • Bug fix: Sorting of projection names was not locale-friendly (i.e., Érdi-Krausz in wrong menu position).
  • Library: (Mac) Upgrade Quaqua FC to version 6.0.1.

New in G.Projector 1.3 (Aug 4, 2009)

  • Bugfix: Localization missed some places where numerical text input was interpreted.
  • Added option for higher resolution output.
  • Added option to draw second overlay/outline on map.
  • Bugfix: Use of Close menu command on a map window did not initiaite clean-up of memory used by window.
  • (Mac) Switched to Quaqua open/save file chooser with option to specify file format.
  • Allow for user-specified map border weight, up to twice as heavy as max graticule or continent outline weight.
  • Bugfix: XY->LL translation in Vertical Perspective could throw NaN error for some combinations of radius parameter and projection centering.
  • PS/PDF output and printing always use variable weight line strokes rather than optional semi-transparent fixed-weight strokes.

New in G.Projector 1.2.2 (Jun 5, 2009)

  • Bugfix: Lack of localization prevented use of comma as decimal separator.

New in G.Projector 1.2.1 (Jun 5, 2009)

  • Re-factored autoscale method for all projections to provide cleaner extensibility from AbstractProjection.
  • Re-factored some projections' transformation code in conjunction with documentation project.
  • Added Braun Stereographic projection (#84).
  • Added Braun Perspective projection (#85).
  • Bugfix: Bonne projection reported lon-lat values for some pixels outside of map area.

New in G.Projector 1.2 (Dec 20, 2008)

  • Separate projection for Interrupted form of Goode Homolosine (was #84) removed.
  • Choice of uninterrupted vs. interrupted format (and type of interruption) made a user-specifiable option for twelve pseudocylindric projections, including Goode Homolosine; McBryde P3, Q3, S2 and S3; Mollweide; Boggs Eumorphic; Sinusoidal; and McBryde-Thomas Flat-Polar Parabolic, Quartic, and Sinusoidal projections.

New in G.Projector 1.1.4 (Nov 22, 2008)

  • Sped up reading in text outline overlay file data.
  • Sped up reading in of larger input map image files for several image types.
  • Bugfix: Canters Polyconic 1989-f9 projection reported lon-lat values for outside-of-map areas within arc of pole curves.
  • Simplified grid-drawing for pseudocylindrics.
  • Added Interrupted form of Goode Homolosine projection as a separate projection (#84).
  • Bugfix: Gridlines not drawn anti-aliased on some platforms/JRE combinations.
  • Mac and Windows versions configured to request more memory from system, which should alleviate problems dealing with large input map images (e.g., 5400×2700 Blue Marbles).

New in G.Projector 1.1.3 (Aug 6, 2008)

  • Added "fill corners" option to azimuthal equal-area, azimuthal equidistant and stereographc projections.
  • Linux version uses default "metal" look-and-feel.

New in G.Projector 1.1.2 (Mar 8, 2008)

  • Added Boggs Eumorphic projection (#80).
  • Added Nell projection (#81).
  • Added Fahey projection (#82).
  • Added Bonne projection (#83).