Skip to content

Releases: davidcsterratt/retistruct

VERSION 0.8.1 - Released 2025/06/08

08 Jun 15:51
c06e7a1
Compare
Choose a tag to compare

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

07 Jun 09:07
Compare
Choose a tag to compare

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

04 Feb 11:21
Compare
Choose a tag to compare

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

04 Feb 11:14
Compare
Choose a tag to compare

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

31 Aug 21:01
Compare
Choose a tag to compare
Pre-release

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

31 Aug 20:16
Compare
Choose a tag to compare
Pre-release

NEW FEATURE

  • Stitching together of fragments that contain a hole in the centre
    is now possible

VERSION 0.7.0 - Released 2020/08/26

31 Aug 20:16
Compare
Choose a tag to compare
Pre-release

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

16 Dec 18:11
Compare
Choose a tag to compare

NEW FEATURES

  • Improved documentation of the API
    (#47)
    Thanks to improvements in roxygen2, the class hierarchy can be viewed
    using help.start()

BUG FIXES

  • Check problems on Debian systems
    (#48)
    Thanks to the CRAN maintainers for reporting this problem

VERSION 0.6.1 - Released 2019/12/08

09 Dec 10:14
Compare
Choose a tag to compare

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

  • Reinstated saving reconstructed data (#27)

  • Reinstated sphericalplot (#28)

  • retistruct.batch.summary() fails on retinae without CountSets (#30)

VERSION 0.6.0 - Released 2019/07/10

10 Jul 17:27
Compare
Choose a tag to compare

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