Releases: davidcsterratt/retistruct
VERSION 0.8.1 - Released 2025/06/08
CHANGES IN VERSION 0.8.1 - Released 2025/06/07
BUG FIXES
-
Issue #76: High resolution images not being output correctly
#76
In the Shiny interface the "Maximum Width of Projection" option was
not being respected. -
Issue #73: Bugs opening files due to Shiny JS not loading properly
#73
Due to Shiny JS not loading properly and hard-coding directory names
at compile-time, files would not open in the file chooser in the
Windows and Mac binaries. Thanks to Jan Okul, who carried out this
work as part of his undergraduate dissertation at the University of
Edinburgh School of Informatics. -
Issue #74: Testing issues with at least one Mac M1 configuration
#74
A floating point issue with Apple clang 17 on the Mac M1
architecture caused RTriangle to give different triangulations on
that architecture from other architectures. This triangulation
caused a reproducibility test in Retistruct to fail. This issue was
fixed in RTriangle 1.6-0.15
(davidcsterratt/RTriangle#23) and we
increase the version of RTriangle required correspondingly. Thanks
to the CRAN team for reporting.
VERSION 0.8.0 - Released 2025/03/07
CHANGES IN VERSION 0.8.0 - Released 2025/03/07
NEW FEATURES
- Issue #56: Port GUI to R shiny
#56
This update removes the dependence on gWidgetsRGtk2, RGtk2 and the
GTK library, which has made installation on Mac and Windows
impossible, and has mean that Retistruct could not be hosted on
CRAN. Thanks to Jan Okul, who carried out this work as part of his
undergraduate dissertation at the University of Edinburgh School of
Informatics.
BUG FIXES
-
Issue #69: New CRAN submission: Writing in home filespace
#69
Demos no longer write in home filespace
Thanks to the CRAN team for reporting. -
Issue #70: New CRAN submission: options
#70
Graphics parameters and options are saved and restored so that user
options are not changed.
Thanks to the CRAN team for reporting. -
Issue #71: New CRAN submission: Reset options in examples & demos
#71
Graphics parameters and options are saved and restored so that user
options are not changed.
Thanks to the CRAN team for reporting. -
Issue #68: New CRAN submission: Make messages suppressible
#68
Remove instances of print() in functions and replace with message
(via the customisable report() function)
Thanks to the CRAN team for reporting. -
Issue #67: New CRAN submission: dontrun
#67
Currently inpoerational Magnifier code removed; future versions
might use Plotly for viewing plots.
Thanks to the CRAN team for reporting. -
Issue #66: New CRAN submission: TRUE/FALSE and T/F
#66
All values of T relaced with Tr.
Thanks to the CRAN team for reporting. -
Issue #65: New CRAN submission: Added references to Description
#65
Thanks to the CRAN team for reporting. -
Issue #55: Windows 12 and R 4+ installation
#55
Fixed by the port to Shiny (Issue #56) -
Issue #52: Retistruct GUI no longer works in R 4.2.0
#52
Fixed by the port to Shiny (Issue #56) -
Issue #4: Running Retistruct GUI in MacOS X Mavericks and Yosemite
#4
Fixed by the port to Shiny (Issue #56) -
Issue #53: Fix demos that are not working in 0.7
#53
Left over work from the previous upgrade -
Issue #61: Plotting tears and cuts in sphericalplot is broken
#61
Fix the plotting of tears and cuts
REGRESSIONS
-
Issue #33: Make marking up retinae easier by enabling pan and zoom
#33
Now that we have upgraded to Shiny, there may be better ways of
achieving magnification and zooming of images -
Issue #60: Highlight points when marking up retina
#60
In the move to Shiny we have lost the basic highlighting of points
when marking up that used to work with identify(). We could
reinstate the functionality in a basic way, but this involves
redrawing the whole plot to highlight one point, which feels
suboptimal. It may be that moving to Plotly or a method involving
JavaScript would provide a better user experience.
VERSION 0.7.4 - Released 2023/02/04
CHANGES IN VERSION 0.7.4 - Released 2023/02/04
BUG FIX
- Renamed deprecated rgl.*functions,
which were causing a crash in the GUI
CHANGES IN VERSION 0.7.3 - Released 2020/09/12
BUG FIXES
-
Fix regression that caused the stitching to fail on some retinae with depthmaps
-
Titration reinstated
(#29)
NEW FEATURES
-
Determine the background value of depthmaps automatically
-
Allow minimum and maxium size of window for infering missing valus
in depthmaps to be specified
VERSION 0.6.4 - Released 2023/02/04
CHANGES IN VERSION 0.6.4 - Released 2023/02/04
BUG FIX
- Renamed deprecated rgl.*functions,
which were causing a crash in the GUI
CHANGES IN VERSION 0.6.3 - Released 2020/04/03
BUG FIX
- Error due to change in stringsAsFactors
(#49)
VERSION 0.7.2 - Released 2020/08/31
BUG FIXES
-
Fix regression in v0.7.1 that caused some mulit-fragment outlines to fail
-
Improve image interpolation
VERSION 0.7.1 - Released 2020/08/28
NEW FEATURE
- Stitching together of fragments that contain a hole in the centre
is now possible
VERSION 0.7.0 - Released 2020/08/26
NEW FEATURES
-
Stitching together separate petals or "fragments"
-
Ability to magnify plots in the GUI
-
Depthmaps, i.e. the ability to specify the depth at various points
of an image, for more accurate reconstruction. -
Switch easily between 3D views of flatmount and reconstruction in
GUI
VERSION 0.6.2 - Released 2019/12/13
VERSION 0.6.1 - Released 2019/12/08
NEW FEATURES
-
Allow resizing of windows (#34)
-
Allow data counts to be read in using ijroi and csv formats (#37)
-
Expose the mapping from flat coordinates to spherical coordinates in reconstruected retina (#20)
This is achieved by the new member function mapFlatToSpherical() of a ReconstructedOutline object
BUG FIXES
VERSION 0.6.0 - Released 2019/07/10
BUG FIXES
- Error unclear with infinite determinant in retistruct.reconstruct
(#21)
Thanks to Brian Cohn for reporting this, and to Inmaculada Soldado
and Klaudia Szatko for reporting the same problem and contributing
an example that gave the same error.
CODE IMPROVEMENTS
-
Major refactor of code to use R6 classes (#25)
-
Stitching algorithm changed so it only creates new points when they lie outwith tolerance a of an existing one. This prevents very short lengths in triangulated outlines.
(#21) This work arose from the bug with the indefinite determinant (see above).
NEW FEATURES
- It is now possible to have completely silent operation
(#22)
Thanks to Brian Cohn for the suggestion