S3 print()
methods for "coords"
and
"waypoints"
now employ the null coalescing operator
%||%
as intended (#140).
S3 print()
method for "waypoints"
objects now has an explicit fmt
argument and correct
formatting of the “Latitude … Longitude” headings when this argument is
used (#139).
New S3 extract `[`(<coords>)
and
replace `[<-`(<coords>)
methods for
"coords"
objects (#135).
S3 extract `[`(<coords>)
method allows
simpler code in print.coords()
and
review.coords()
S3 methods (#136).
Corrected as_waypoints()
and format()
documentation (#133, #134, #137).
Note added to documentation for convert()
.
Class and function forward declarations moved to header file CoordBase.h (#113).
S3 format()
methods documented more comprehensively
(#108).
Correct error message in get_coordtype(const int)
(#111).
Code improved in format_switch(const T& t)
(#112, #116).
Remove redundant Coordbase::get_ff()
(#110).
Use C++ {fmt} library to ensure formatting and printing of correct widths when names contain extended ASCII codes (#109, #117).
S3 format()
and print()
methods for
"coords"
and "waypoints"
objects now have a
fmt
argument enabling changing the formatted/printed
coordinate format (#129, #130, #131).
S3 format()
method for "waypoints"
objects usenames
argument fixed.
S3 print()
methods for "coords"
and
"waypoints"
objects print widths correctly when
max
argument / getOption("max.print")
is
exceeded.
S3 validate()
methods for "coords"
and
"waypoints"
objects now have force
argument
signifying whether to perform full de novo revalidation or
simply check existing "valid"
, "validlat"
and
"validlon"
attributes, essentially to enable the fix to S3
print()
methods above.