Ternary v2.3.5 (2025-09-03)
- Fix location of 
Annotate() annotations with
TernaryPlot(region = *). 
- Deprecate functions that have moved to PlotTools.
 
- Increase oldest tested version from R3.6 to R4.0.
 
Ternary v2.3.4 (2025-05-07)
- Tweak documentation to clarify point colouring and contour
vectorization.
 
- Move contour documentation from vignette to documentation page.
 
Ternary v2.3.3 (2024-08-27)
- Support plotting of 
c(0, 0, 0), at origin. 
- Require R 3.6.
 
- Remove ‘viridis’ dependency.
 
Ternary v2.3.2 (2024-07-25)
- Document reading data into R in vignette for new users.
 
- Provide package anchors in documentation pages.
 
Ternary v2.3.1 (2024-02-06)
- Improve support for 
region parameter. 
Ternary v2.3.0 (2024-01-08)
region parameter plots a sub-region of the ternary
space. 
- Support 
... in
TernaryContour(Func = function(...)) (#81). 
Ternary v2.2.1 (2023-06-28)
Polygon-Geometry now imported from PlotTools. Aliases
of these functions are provided but will be removed in a later version
of this package. 
- Use characters, not numerics, for version number checks (see https://bugs.r-project.org/show_bug.cgi?id=18548).
 
Ternary v2.2.0 (2023-05-11)
- New function 
Annotate() annotates points on ternary
plot. 
- New option 
filled to produce filled contour lines in
TernaryContour() (#69). 
- Improve clarity of point size plotting example.
 
- Native colour bar support in 
ColourTernary() (#66). 
- Require R 3.5 (due to dependency on “rlang”).
 
Ternary v2.1.3 (2023-02-20)
Ternary v2.1.2 (2022-11-07)
- Support independent labelling of axes.
 
Ternary v2.1.1 (2022-10-04)
- Fix regression that caused 
col parameter to be
ignored. 
- Fix failure to plot grid when 
grid.lines is
integer. 
- Mention 
srt graphical parameter in
TernaryText() documentation. 
Ternary v2.1.0 (2022-05-09)
- Colour sub-region of ternary plot with 
ColourTernary():
- Add 
Polygon-Geometry functions for polygon
manipulation. 
- Support 
NA values in ColourTernary(). 
 
- Tidy code formatting and catch typos.
 
Ternary v2.0.0 (2022-01-05)
- Create Holdridge plots using 
HoldridgePlot() and
related functions (#48). 
- Add 
panel.first and panel.last parameters
to TernaryPlot() (fixing #54). 
- Support graphical parameters (e.g. 
xpd) in
TernaryPlot(). 
- Add introductory vignette for new R users.
 
- Help diagnose non-installation of app.
 
Ternary v1.2.4 (2021-12-03)
- Default to upward direction if 
TernaryPlot() not yet
called. 
- Improved input checking in 
TernaryPointValues() and
TernaryContour(), (#53), and avoid
unnecessary calculations. 
Ternary v1.2.3 (2021-10-08)
- Fix bug in 
TernaryApp() when ‘colourpicker’ not
previously installed. 
- Update to ‘testthat’ edition 3.
 
Ternary v1.2.2 (2021-05-12)
- New vignette
with interpolation example (#46).
 
- Document point styling in vignette.
 
TernaryCoords(), alias TernaryToXY(),
accepts matrices. 
Ternary v1.2.1 (2020-12-09)
- Use package ‘vdiffr’ conditionally in tests.
 
- Trivial documentation improvements.
 
Ternary v1.2.0 (2020-10-17)
- Add Shiny user interface; launch with
TernaryApp(). 
- Optional parameter 
axis.rotate to allow axis labels to
be plotted ‘unrotated’
(https://github.com/ms609/Ternary/issues/38). 
- Fix error in 
xtip.rotate (thanks @LSanselme). 
- Add examples to documentation.
 
Ternary v1.1.4 (2020-02-27)
- Support user-specified colours in 
ColourTernary(). 
- More options for controlling axis colours in
TernaryPlot(). 
- Add examples to documentation.
 
- axis.labels example in vignette.
 
Ternary v1.1.3 (2019-12-04)
- Use 
inherits, not class
[https://developer.r-project.org/Blog/public/2019/11/09/when-you-think-class.-think-again]. 
- Obey user-specified 
direction in
TernaryContour() and TernaryPointValues()
(thanks @pkR-pjR). 
Ternary v1.1.2 (2019-09-16)
clockwise parameter allows plots to be configured in
‘flipped’ orientation (https://github.com/ms609/Ternary/issues/22) 
Ternary v1.1.1 (2019-06-17)
TernaryArrows adds arrows to a ternary plot. 
Ternary v1.1.0 (2019-04-16)
New features
- Add support for contour plots and density shading.
 
Bug fixes
- Maintain isometry when one of 
xlim or ylim
is specified. 
- Fix issues with 
TernaryPlot() documentation. 
- Remove names in 
TernaryCoords(). 
Ternary v1.0.2 (2018-10-31)
- Improve configuration options by allowing:
- Custom colouration of axis text;
 
- Modification of axis tick length.
 
 
Ternary v1.0.1 (2018-07-05)
- Plot minor lines between grid lines, with options to customise
appearance.
 
- Document magnification options.
 
Ternary v1.0.0 (2017-12-21)
- Add function 
JoinTheDots() to plot lines and points
simultaneously. 
- Support 
xlim & ylim for
TernaryPlot(). 
- Choose direction of plot using new 
point
parameter. 
- Allow labelling of tips and of sides (
alab becomes
atip). 
- Improved control over labelling of plot (
clab.rotate
parameter). 
- Improve documentation.
 
Ternary v0.1.1 (2017-11-23)
- Added colour-blind compatible colour palettes
cbPalette8 and cbPalette15. 
- Support 
lab.font in TernaryPlot(). 
Ternary v0.1.0 (2017-11-23)
- Generates ternary plots with vertical left axis.