G.Projector Changelog

What's new in G.Projector 3.2.4

Feb 26, 2024
  • Added Pseudo-Stereographic projection (#235).
  • Added Pseudo-Orthographic projection (#236).

New in G.Projector 3.2.3 (Jan 31, 2024)

  • Added Canters Polyconic W31 and W32 projections (#232, #233).
  • Added USGS Daisy projection (#234), as seen in various USGS Astrogeology maps.
  • Added Jacaranda-like interruption for continents to interrupted pseudocylindric options.
  • Bugfix: Pole-centered fusion "flower" projections ignored specified reference longitudes.
  • Bugfix: Calculation of poles of interrupted Good Homolosine.
  • Bugfix: XY→LL method in several projections not catching possible NaN result.
  • Bugfix: XY→LL method in several projections did not ignore some XY locations outside map border.
  • Bugfix: Lambert-Lagrange response to parameter changes.
  • Bugfix: Cassini calculation of max bounds.

New in G.Projector 3.2.1 (Oct 31, 2023)

  • Draw meridians of interrupted forms of Mollweide as elliptic arc segments.
  • Do not draw interrupted pseudocylindric projection meridians where under gore borders.
  • Enabled graticule labeling for interrupted pseudocylindric projections if uninterrupted form is selected.

New in G.Projector 3.2.0 (Oct 23, 2023)

  • Added Double Cordiform projection (#230).
  • Refactored Bonne, Stabius-Werner, and conic projections to reduce redundant code.
  • Refactored pole-centered fusion "flower" projections to reduce redundant code.
  • Refactored many projections' use of temporary graphics objects during projection rendering.
  • Bugfix: Meridians not drawn on Central Cylindrical projection if max. latitude less than ±67°.
  • Bugfix: Rendering of central meridians on Wagner VII and VII projections and variants.
  • Bugfix: (macOS) UI misbehavior with dropdown menus if Mac updated to Sonoma.
  • Bugfix: Handling of disabled menu command keystrokes when a palette has focus.
  • Bugfix: Visibility of control palettes after saving map as bitmap image.
  • Added Bonne Regional projection (#231).
  • Refactored drawing of meridians and/or parallels for multiple projections, especially those lines along circular or elliptic arcs.
  • Refactored drawing of border lines for multiple projections, especially pseudocylindrics.
  • Bugfix: Meridian labels could be missing from about 10 pseudocylindrics that should have been able to display them.
  • Refactored Fournier II, Hatano, Loximuthal, and Van der Grinten III projections to subclass from GlobalPseudocylindric and thereby also enabled grid labeling for them.
  • Bugfix: Examples of Hufnagel III and I in help pages based on incorrect input parameters

New in G.Projector 3.1.1 (Aug 23, 2023)

  • Add status bar to various windows and display progress item there for some activities.
  • Bugfix: Meridians not drawn on Mercator projection if max. latitude less than ±67°.
  • Library: Updated Apache pdfbox to v. 3.0.0.
  • Library: Updated pdfbox-graphics2d to v. 3.0.0.

New in G.Projector 3.1.0 (May 30, 2023)

  • Java 11 is required to run G.Projector.
  • Added Eckert I and II projections (#228-229).
  • Bugfix: Quiet failure saving output as PDF.
  • Re-designed Preferences window.
  • Enabled graticule labeling for pseudocylindric projections.
  • Re-positioned meridian labels in cylindric projections.
  • Bugfix: Was not displaying macOS native filechooser if on Intel Mac.
  • Library: Updated slf4j to v. 2.0.7.

New in G.Projector 3.0.8 (Mar 28, 2023)

  • Added Apian I globular projection (#219).

New in G.Projector 3.0.7 (Feb 25, 2023)

  • Added Canters Optimization variant (Canters W01) to Wagner I projection.
  • Added Canters Optimization variant (Canters W02) to Wagner II projection.
  • Added Canters Optimization variant (Canters W06) to Wagner VI projection.
  • Added Canters Optimization variant (Canters W09) to Wagner IX projection.
  • Library: Updated Apache pdfbox to v. 2.0.27.
  • Library: Updated pdfbox-graphics2d to v. 0.42.

New in G.Projector 3.0.6 (Nov 19, 2022)

  • Added Baranyi V, VI and VII projections (#215-217) using Zelenka's method.
  • Added Strebe's Sinucyli projection (#218).
  • Code cleaning in most ellipse projections.

New in G.Projector 3.0.4 (May 25, 2022)

  • Added Baranyi I, II and III projections (#211-#213), using Zelenka's method.
  • Library: Updated Apache pdfbox to v. 2.0.26.
  • Library: Updated pdfbox-graphics2d to v. 0.38.

New in G.Projector 3.0.3 (Mar 28, 2022)

  • Added projection list to in-app help pages.
  • Added Snyder Minimum-Error Pointed Pole (#209) and Snyder Minimum-Error Flat Pole (#210) projections.
  • Added Oxford Atlas scaling variant to the Winkel Tripel projection.
  • Bugfix: Two scaling parameters were swapped in Wagner IX projection and in most of its variants.
  • Library: Updated slf4j to v. 1.7.32.
  • Library: Updated Apache pdfbox to v. 2.0.25.
  • Library: Updated JDOM to v. 2.0.6.1.

New in G.Projector 3.0.2 (Oct 9, 2021)

  • Rewrote version update checker as a Task so that connectivity problems do not block UI.
  • Renamed all previously added Frančula variants to Wagner's projections using Jung's numbering scheme.
  • Added Frančula II and Frančula VII projections as variants of the Wagner VI.
  • Bugfix: Save-to-prefs menu command did not commit projection name.
  • Bugfix: Button clicks in palette headers might be ignored for some mouse types.

New in G.Projector 3.0.1 (Sep 28, 2021)

  • Bugfix: Keystroke for Shading controls palette.
  • Minor tweaks to control palettes appearance.
  • Bugfix: "Quit watcher" could trigger while input options dialog on screen.
  • Added Frančula A21 (aka, Frančula XI) projections as a variant of the Wagner VI.
  • Library: Updated Apache pdfbox to v. 2.0.24.

New in G.Projector 3.0.0 (Aug 6, 2021)

  • Re-designed map controls interface to use palettes (floating windows) instead of tab panes.
  • Allow for choice of symbol size if overlay is a multipoint shapefile.
  • Preferences re-organized.
  • Menu items re-organized.
  • Re-worked help pages, including addition of references page.
  • Bugfix: (Win) Updated launcher tool, which should reduce "Java 9 not found" issues.
  • Library: Updated Apache pdfbox to v. 2.0.21.
  • Library: Updated pdfbox-graphics2d to v. 0.31.

New in G.Projector 2.6.1 (Feb 28, 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 (Feb 28, 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 (Apr 5, 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 19, 2019)

  • Added Van der Grinten IV projection (#201).

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 28, 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 (Sep 28, 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 (Sep 28, 2019)

  • 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 (Jan 29, 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 (Oct 30, 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 26, 2018)

  • Added Deakin's Minimum-Error projection (#193).
  • Added the Equal Earth projection (#194) by Šavrič et al.
  • Bugfix: 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 (Jun 29, 2018)

  • Bugfix: 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.
  • Bugfix: Bounds errors when working with multipoint shapefile overlays.
  • Automated creation of sample projections images for website.
  • Added Aitoff Oblique projection (#189).
  • Bugfix: 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 Build GPRJ2SPP (Feb 27, 2018)

  • Bugfix: 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).
  • Bugfix: 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 Build GPRJ1XP3 (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 Build GPRJ1SNP (Jan 27, 2018)

  • Bugfix: 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.
  • Bugfix: 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).
  • Bugfix: Intermittent gaps in curved meridians and parallels.
  • Refactored drawing of graticule for Mollweide Oblique and Hammer Oblique.

New in G.Projector 2.1.3 Build GPRHCLL5 (Dec 21, 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.
  • '
  • Bugfix: Unable to open input KMZ files if ZipEntry reported size -1.
  • Bugfix: Possible NPE testing if file is color table when dropping desktop icon into map window.

New in G.Projector 2.1.2 Build GPRHBUJR (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 Build GPRHAWM1 (Oct 31, 2017)

  • Iproved 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 Build GPRH9ULR (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 Build GPRH7SM9 (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 Build GPRH65FS (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.
  • 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.0 Build F9J2 (Sep 22, 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.2 Build F2T1 (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 (Feb 28, 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 (Feb 28, 2015)

  • 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 (Feb 28, 2015)

  • 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.
  • Bugfix: (OS X) Mac desktop icons not displaying properly.

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

  • G.Projector now requires Java 7 or 8.
  • Use library code for saving bitmapped images.
  • Added Cassini projection (#108).
  • Shapefiles (.SHP) 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 (Feb 28, 2015)

  • Added close-all-windows keystroke.
  • Preferences for saving images now based on last save action.
  • 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.
  • Library: (OS X) Upgraded Quaqua to v. 9.1.

New in G.Projector 1.5.1 Build E1W1 (May 8, 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.

New in G.Projector 1.5 Build D6K1 (Jun 25, 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.

New in G.Projector 1.4.9 Build CCU2 (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: 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%.

New in G.Projector 1.4.8 Build CBT1 (Dec 14, 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 (Dec 14, 2012)

  • Some refactoring of the map projection class hierarchy, chiefly that cylindric and pseudocylindric projections now subclass from CylindricProjection and PseudoCylindricProjection classes.
  • Added ability to label grid for cylindric projections. (Library only. Not enabled in G.Projector app.)
  • 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 Build B4D1 (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.3 Build A2B1 (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 Build A1N1 (Jan 26, 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.
  • Bugfix: Conic projections drawing continental outlines outside right and bottom margins.

New in G.Projector 1.3.2 Build 9AP1 (Oct 26, 2009)

  • Bugfix: Overlay menus in preferences window threw exception when "" selected.
  • Bugfix: Controls for second overlay in preferences window not initialized to correct values.
  • Bugfix: Meridians interrupted by small gaps near equator in several projections.

New in G.Projector 1.3.1 Build 99V1 (Oct 1, 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).
  • Bugfix: Wagner V projection not quite right due to a constant term omitted by source text originally used for projection equations.
  • Bugfix: 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.