Recent Releases of VectoRose

VectoRose - v1.4.1

v1.4.1 (2025-07-18)

This release is published under the MIT License.

Bug Fixes

  • Rename include_spatial_locations to match subclass implementations. (9049d45)

Build System

  • Add version placeholder to CHANGELOG.md. (a74262d)

  • Update poetry.lock. (c267e2c)

  • Update poetry.lock. (28e840b)

  • deps: Bump aiohttp in the pip group across 1 directory (94e422e)

  • deps: Bump pillow in the pip group across 1 directory (b7ed875)

Documentation

  • Add citation file. (f630ce9)

  • Add citations to JOSS paper. (3a06716)

  • Add DOI badge. (754075a)

  • Add screen recording for cell picking. (fcfaf44)

  • Fix line breaks in CHANGELOG.md. (a2d99ee)

  • Fix reference lombaertHumanAtlasCardiac2012. (5753c36)

  • Manually update CHANGELOG.md. (4b1054a)

  • Update README example image. (fb5e8f0)


Detailed Changes: v1.4.0...v1.4.1

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] 7 months ago

VectoRose - v1.4.0

v1.4.0 (2025-07-07)

This release is published under the MIT License.

Bug Fixes

  • Change picked cells to have a consistent magenta colour. (a6ef9ab)

  • Fix bugs related to using single vectors in util functions. (8037e49)

  • Rename the scalar fields for the TregenzaSphere and TriangleSphere. (285a90e)

  • Switch clicking to right mouse button for simplicity. (464fd37)

Code Style

  • Minor code reformatting using black. (947431d)

Documentation

  • Add new page to users' guide describing vector filtering. (0c358f0)

  • Fix a typo in the main landing page. (0abeb3e)

  • Replace property role with attr and fix ambiguous reference. (19e1571)

Features

  • Add method for converting orientation bins into cell mesh indices. (b85a14d)

  • Add public interface to programmatically select cells. (e55b2d1)

  • Add support for picking mesh cells in SpherePlotter. (7b04b2a)

  • Add the ability to filter the vectors from selected histogram cells. (1c54f59)

Refactoring

  • Rename functions using cell instead of face. (eded369)

Testing

  • Add test for deselecting cell in SpherePlotter. (1f93ead)

  • Add tests for cell picking in the SpherePlotter. (fa86e67)

  • Add tests for getting vectors from selected faces. (04ce117)

  • Add unit tests for index calculation. (abd34d9)

  • Integrate new picking interface into unit tests. (c002dc4)


Detailed Changes: v1.3.1...v1.4.0

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] 8 months ago

VectoRose - v1.3.1

v1.3.1 (2025-07-04)

This release is published under the MIT License.

Bug Fixes

  • Fix bug that flipped spatial coordinates when converting to axial data. (244437f)

  • Fix bug that flipped spatial coordinates when creating symmetric vectors. (e6f9cd3)

Documentation

  • Add NaN clarification for log scale plotting. (53e9c05)

Detailed Changes: v1.3.0...v1.3.1

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] 8 months ago

VectoRose - v1.3.0

v1.3.0 (2025-06-29)

This release is published under the MIT License.

Bug Fixes

  • Add NaN annotation to the scalar bar. (3de4453)

  • Fix bug that didn't correctly show the scalars with NaNs. (7274faa)

  • Loosen some restrictions for log scale plotting. (8f8118a)

  • Set dynamic minimum value for log scale plotting if no minimum is set. (1bd1633)

Build System

  • Per Codecov documentation, add code to upload test results. (cf32a02)

Documentation

  • Add log scale example to the documentation. (c166015)

Features

  • Add ability to colour spherical plots using a log scale. (cc3b224)

Testing

  • Add unit test for log scale plotting on spherical histograms. (079d219)

Detailed Changes: v1.2.0...v1.3.0

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] 8 months ago

VectoRose - v1.2.0

v1.2.0 (2025-06-27)

This release is published under the MIT License.

Build System

  • Explicitly set the changelog settings. (d65c9d8)

Documentation

  • Improve documentation for the sample data loader. (ff1ec20)

  • Integrate sample data interface into the documentation examples. (93a1516)

Features

  • Add sample data in importable module. (68ea1fe)

Testing

  • Add tests for loading sample data. (e3e6652)

Detailed Changes: v1.1.0...v1.2.0

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] 8 months ago

VectoRose - v1.1.0

v1.1.0 (2025-06-25)

This release is published under the MIT License.

Build System

  • ci-cd: Revert to token-based publishing on PyPI and Test PyPI. (81817a7)

Features

  • Add ability to alter the radial axis bounds of polar plot. (6c5d886)

Detailed Changes: v1.0.1...v1.1.0

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] 8 months ago

VectoRose - v1.0.0

v1.0.0 (2025-05-26)

This release is published under the MIT License.

Build System

  • Update dependencies in lockfile. (d86ae0d)

  • deps: Bump tornado in the pip group across 1 directory (24da049)


Detailed Changes: v0.2.5...v1.0.0

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] 9 months ago

VectoRose - v0.2.5

v0.2.5 (2025-05-02)

This release is published under the MIT License.

Bug Fixes

  • Correct bug in PolarDiscretiser that converted spatial coordinates to spherical coordinates instead of vector components. (0e27257)

Build System

  • deps: Bump h11 in the pip group across 1 directory (3567306)

Bumps the pip group with 1 update in the / directory: h11.

Updates h11 from 0.14.0 to 0.16.0 - Commits


updated-dependencies: - dependency-name: h11 dependency-version: 0.16.0

dependency-type: indirect

dependency-group: pip ...

Signed-off-by: dependabot[bot] support@github.com

Documentation

  • Embed x-frame buffer function pv.start_xvfb in try-catch. (815f8a5)

To provide a more general solution, instead of checking the platform, we're now doing the slightly more brute-force approach of trying to import and then ignoring if it doesn't work. This helps address differing outputs on macOS.


Detailed Changes: v0.2.4...v0.2.5

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] 10 months ago

VectoRose - v0.2.4

v0.2.4 (2025-04-22)

This release is published under the MIT License.

Bug Fixes

  • Set include_groups=False in all the cases when using a GroupBy as per changes in pandas (fixes deprecation warnings, especially during testing). (e59baeb)

  • Update stats to fit with changes to NumPy and pandas interfaces. (f42c8ef)

Build System

  • Add continuous integration for Windows. (5fbd3a7)

  • Fix documentation building for Windows. (80cd22b)

  • Remove version constraints on NumPy, update dependencies. (304256b)

  • Rename headless display setup step. (a3f630e)

  • Switch to bash for Windows CI workflow. (d691a42)

  • Update name for Windows CI workflow. (a38cf01)

  • Use pyvista headless setup action in CI/CD. (b00c5cd)

Documentation

  • Add badges to README.md and to docs index. (4b26f04)

  • Correct the documentation to build on Windows. (3aaf841)

  • Fix the order of indexing for conditional histograms. (6463fd2)

  • Remove M1 warning. (8f2c498)

  • Remove timeout for builds on Windows. (90a7279)

  • Replace uname with system for platform checking. (1a454fd)

  • Revert docs configuration. (6a9a6d8)


Detailed Changes: v0.2.3...v0.2.4

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] 10 months ago

VectoRose - v0.2.3

v0.2.3 (2025-04-18)

This release is published under the MIT License.

Bug Fixes

  • Remove NaN vectors from 2D NumPy array files. (b067e06)

Build System

  • Update codecov action version and add token. (881a22b)

Testing

  • Add unit tests for vector fields with NaN values. (0408273)

Detailed Changes: v0.2.2...v0.2.3

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] 10 months ago

VectoRose - v0.2.2

v0.2.2 (2025-04-09)

This release is published under the MIT License.

Bug Fixes

  • Correct key issue in data frame grouping for polar data. (7578a90)

Build System

  • Add issue tracker link to the project info. (546a600)

  • Increase timeout for myst-nb in docs. (5659cb0)

  • Remove unnecessary extra for PyVista. (f904837)

Documentation

  • Add directional statistics details to repository README.md. (adba089)

  • Add GitHub icon to online docs. (de81cbe)

  • Add missing CSV file. (724b801)

  • Fix bad escape sequence. (b2b6659)

  • Replace property role with attr. (748e140)

  • Switch README.md to use absolute links for PyPI compatibility. (3d691b4)


Detailed Changes: v0.2.1...v0.2.2

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] 11 months ago

VectoRose - v0.2.1

v0.2.1 (2025-04-02)

This release is published under the MIT License.

Bug Fixes

  • Add download role to linked files in the docs. (6072e05)

  • Deactivate xvfb in the docs pages and index. (4ecfd0f)

Build System

  • Add project urls. (44a866a)

  • Add PyPI release to CD job. (1d67a16)

  • Manually increment version and correct reference to project version. (0f2b14d)

  • Use poetry for the docs dependencies. (4451bb6)

Documentation

  • Activate the XVFB in the docs index. (ed4cbb9)

  • Activate the XVFB in the docs pages. (c8ccfc9)

  • Add xvfb to the rtd configuration. (93e05f7)

  • Delete outdated example. (af7600b)

  • Remove software plugins section for now. (ba7c020)


Detailed Changes: v0.2.0...v0.2.1

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] 11 months ago

VectoRose - v0.2.0

v0.2.0 (2025-04-01)

This release is published under the MIT License.

Bug Fixes

  • Add ability to pass vectors in degrees to the spherical coordinate conversion. (d9a6850)

  • Add missing reference. (35f4df1)

  • Add offset when magnitude range is not specified. (f2c9e4a)

  • Add padding to the polar histogram titles and change default figure size for polar histograms. (678f6aa)

  • Add property to indicate if the data are axial. (6d55cd3)

  • Allow normalising vector field that contain zero vectors, switch to using np.linalg.norm for magnitudes. (a546b1c)

  • Change references to biblatex. (9baf18a)

  • Change scalar histogram to bars from stairs, change the polar histograms to return a figure, minor formatting changes. (2ca6026)

  • Change the order of updates for programmatic rotation. (99876bc)

  • Check number of vectors before squeezing. (1dff551)

  • Convert vectors to float on import. (f74df28)

  • Correct 2D histogram export for changes in data formatting. (922b9f1)

  • Correct angle calculations, fix bug that made creation of axial data in-place, fix text definition of angles in docstring, remove unnecessary binary search implementation. (ed42674)

  • Correct off-by-one error for polar phi bin definition. (3861ac5)

  • Correct reference formatting. (183b680)

  • Correct the data colour limits in cases when NaN values are present. (09d95cf)

  • Correct the ordering of the tregenza sphere faces. (3a9f7c9)

  • Correct the problems that led to invalid values in arccos. (151a006)

  • Correct the sphere plotting to allow custom bounds for normalisation. (8cac41c)

  • Correct the spherical coordinate conversion function. (7ed1662)

  • Ensure a consistent interface in the one-bin case, remove unnecessary index reversal, streamline shell mesh construction. (034ef11)

  • Export text as text in svgs. (898277b)

  • Fix broadcasting for normalisation. (469f242)

  • Fix bug for passing single vectors to some util functions. (7a51f06)

  • Fix bug in vector normalisation with locations that would not return the locations, remove function to generate representative unit vectors (no longer used in statistical analysis) and update tests accordingly. (859e942)

  • Fix bugs related to stats and confidence cone plotting. (e515e84)

  • Fix data types to improve plotting, name the histogram series. (4616998)

  • Fix floating-point errors leading to off-by-one errors in bin assignment. (543f592)

  • Fix magnitude weighting in triangle plot. (491e511)

  • Fix plotting bugs by relying on the user preference for offscreen plotting, fix triangle assignment in triangulated sphere matplotlib plotting, fix small documentation error in UV sphere construction, remove UV sphere histogram plotting function. (d48c36f)

  • Handle vectors at the negative pole (initial). (9665700)

  • Improve integration of default values in plot graphics export. (cdd1dcb)

  • Loosen the requirement to pass a list to the SpherePlotter initialiser, add public methods for adjusting shell opacity. (cb5dda1)

  • Move the phi plot to the left in the polar plots. (00f90bd)

  • Remove ability to silence exceptions on vector field import. (97a05da)

  • Remove deprecated triangulated spherical histogram functions. (b299ad4)

  • Remove hard-coding of the scalar bar parameters, switch to using PyVista themes. (6e30030)

  • Remove NaNs on import. (401bc55)

  • Remove shading in 3D sphere plot. (8a2e550)

  • Remove some default PyVista plotting options. (a55aa00)

  • Set correct ffmpeg path. (35f899d)

  • Suppress print statements in tregenza_sphere.py. (d1c4397)

  • Switch the median vector to cartesian coordinates. (be3914a)

  • Switch to more conventional angle definition for axial data. (efd406e)

  • Try to correct median confidence cone. (7390284)

Build System

  • Add black as a dev dependency. (c650085)

  • Add ci-cd workflow. (4454f94)

  • Add dependencies necessary for animating using pyvista. (4081b3f)

  • Add dependencies to use vectorose in jupyter notebooks. (1c4ba33)

  • Add extra dependencies for documentation. (8d91580)

  • Add flake8 settings. (eff9533)

  • Add imageio-ffmpeg as dependency. (428d2f9)

  • Add missing dependencies. (710cbe7)

  • Add pyvista as a dependency. (905c486)

  • Add sphinx-copybutton to docs. (ea3d71a)

  • Add sphinx-gallery as a dependency. (3b92d83)

  • Add sphinxcontrib-bibtex to allow references in the documentation. (127a6c1)

  • Add trimesh as dependency. (0feca69)

  • Add XVFB to docs in CI-CD. (4564ed8)

  • Add XVFB to tests in CI-CD. (9e2dbb5)

  • Correct dependencies on trimesh. (04087e7)

  • Disable pypi publishing for now. (14fb109)

  • Embed python version in a string in ci-cd. (df23948)

  • Fix the numpy version. (7e9000b)

  • Fix versions of importlib-metadata. (7dbdf1d)

  • Give write access on ci-cd workflow. (b3ec504)

  • Remove sphinx-gallery. (9058194)

  • Set display environment variable in CI-CD. (8bca7b6)

  • Set pyvista to plot off-screen for testing in CI. (6fd5da5)

  • Update pyproject.toml to remove deprecated fields. (3a94894)

  • Upgrade matplotlib. (6729672)

Code Style

  • Add missing comma. (0ddb1f3)

  • Minor reformatting using black. (7e7864a)

Documentation

  • Add citation for the mock data. (82a47d6)

  • Add clarifications to index page following feedback and add missing newline at end. (5d48539)

  • Add conditional histograms to the advanced_histograms. (467450a)

  • Add debug option for autoapi. (d2b254b)

  • Add descriptions for the sphere data frame columns. (7ff487f)

  • Add docstring to the top-level module file. (82a7070)

  • Add example for creating and exporting animations. (9b5c21b)

  • Add help wanted section in stats and fix clarification admonition. (5141c93)

  • Add installation instructions. (8354b46)

  • Add mac compatibility warning and jupyter instructions in installation docs. (0f45696)

  • Add missing image for rotated blocks example. (ff50311)

  • Add missing kappa. (59e771a)

  • Add missing return type to the polar histogram plotting function type annotation and docstring. (8fdb3dc)

  • Add reference to Woodcock's original work on the shape and strength parameter. (f388760)

  • Add skeleton for sphinx-gallery. (431d908)

  • Add Statistics and Next Steps to the Quick Start guide, expand other sections in this document, make code executable, add quick start vectors. (cbd13ac)

  • Add support for matplotlib animation scraping based on Sphinx-Gallery docs. (b7193f2)

  • Add the app icon and update the docs configuration, copy the user's guide from other repo. (5fd85e5)

  • Add Tregenza reference. (bc67555)

  • Add trimesh to the intersphinx settings. (d541a04)

  • Add warning to coplanarity. (e368386)

  • Added clarification to the docs for generate_representative_unit_vectors explaining the cap on the number of vectors. (0b9686c)

  • Begin page about advanced histograms, clarify a bit on basic histogram plotting. (281e0c0)

  • Begin quickstart, begin rewriting statistics page. (730072a)

  • Change the theme for the sphinx documentation. (9ffaab7)

  • Changed formatting to remove false todo. (87bf81e)

  • Clarify that SpherePlotter is for PyVista. (35dd466)

  • Clean documentation in triplot.py. (915a333)

  • Content and formatting corrections following feedback. (e28c155)

  • Convert the data_format page to notebook-based format to allow the code to execute. (1853f77)

  • Edit exclude patterns for sphinx. (7b6574d)

  • Expand users' guide, add references, update docs configuration. (7bf14a6)

  • Finish draft of the statistics manual page. (938d5b6)

  • Fix citations for the statistics. (b6207bd)

  • Fix formatting for the AngularIndex enum docstring. (1d29979)

  • Fix typo in reference to Reznikov et al. (2022) in the introduction to vectors. (677d0ba)

  • For now, remove the link to the plugin repo (to add back later). (d7b67ac)

  • Improve consistency in docstrings. (560b6de)

  • Improve Tregenza sphere documentation. (96f793f)

  • Include only references cited. (0a96679)

  • Make plotting docs more consistent. (bbd1810)

  • Minor change in types in docs. (6276286)

  • Minor clarifications in the title, and converting remaining rST formatting to markdown. (6245eae)

  • Minor corrections to the stats module description. (fedef94)

  • Minor fixes for inter-sphinx documentation linking. (eda4fa8)

  • Minor rename of np to numpy in docs. (9176dbd)

  • Move the gallery to be before the API docs. (7f54431)

  • Remove call to x-frame buffer in examples, add code to ensure image export directories exist. (395fba5)

  • Remove extraneous example and remaining sphinx-gallery configuration, update copyright year. (f82b097)

  • Remove readme for sample plots (link to relevant page added in box). (2be154b)

  • Remove reference to example gallery in user guide page, add help wanted sign. (34aedba)

  • Remove reference to GUI. (1b6112b)

  • Remove unnecessary keywords field. (1ae2164)

  • Remove unnecessary todo. (33d2e12)

  • Rename Gallery to Examples. (fa123fb)

  • Update animation example to hide slider bars. (1a90b3d)

  • Update configuration for Read the Docs. (a13782b)

  • Update documentation index to contain a slightly modified copy of the top-level README. (0bdd619)

  • Update README.md. (5ecb454)

  • Update sphinx-gallery configuration to improve linking to VectoRose objects. (a7a919f)

  • Update Users Guide, move sphinx-gallery examples to pages in Users Guide. (e1583d7)

Features

  • Add 2D planar phi-theta histogram, small fixes. (892a3b4)

  • Add ability to construct 1D log-scaled histograms. (3094f47)

  • Add ability to define confidence cone radius in degrees. (596aff5)

  • Add ability to export SVG and PDF graphics. (abf1189)

  • Add ability to fail with exceptions for vector field import. (e41060b)

  • Add ability to generate mock data from multiple vmf distributions, add new way of ensure that all arguments have the same length for these multiple distributions. (4cd9903)

  • Add ability to get underlying DataFrame from triangulated and Tregenza spheres. (a01706f)

  • Add ability to plot specific shells. (f9c6ae9)

  • Add ability to programmatically reorient the sphere plotter. (51fa364)

  • Add ability to show and hide sliders and legend, export screenshots, produce single shell plots from the same function as multi-shell plots. (57a3456)

  • Add ability to specify colour bar max and min for spherical plots. (b366d80)

  • Add axis plotting to mesh-based histogram (buggy). (050f065)

  • Add co-planarity, VMF fitting and new data structure for hypothesis testing results. (66a1adf)

  • Add coarse tregenza sphere (for illustration). (306b272)

  • Add code to compute the mean unit vector for VMF. (30c8333)

  • Add confidence cone plotting. (4a3eeec)

  • Add extra parameters for importing vector fields, allowing for non-2D arrays. (56a50b9)

  • Add FL&E implementation of sampling from the Watson distribution. (1900252)

  • Add function to activate specific shells in plot, improve memory. (3d2cbc5)

  • Add function to construct mesh of uv sphere. (46263b2)

  • Add function to convert to the standard spherical coordinate convention, fix issues with computing angles and plotting confidence cones, add parameters to pass pre-computed intermediates for stats. (fd27225)

  • Add function to convert vectors to a DataFrame. (55378a6)

  • Add function to explicitly compute eigen-decomposition of the orientation matrix. (2953578)

  • Add function to generate vectors from multiple Watson distributions. (4f7949b)

  • Add function to normalise vectors. (cc19c79)

  • Add functions to convert vectorial data into axial data and plot on the triangle sphere. (31cf67a)

  • Add functions to flatten vector fields and to rotate vectors based on FL&E. (d2f5d22)

  • Add method to extract vectors to compute statistics. (770d484)

  • Add new function for computing angular distances (arc lengths), including unit test. (97dceee)

  • Add new normalisation approach to create unit vectors with directions weighted by original magnitudes, remove default naive normalisation from stats routines. (34cce46)

  • Add plotting functions for Tregenza sphere. (8eef97c)

  • Add seeds to random number generation in mock_data.py. (25f934b)

  • Add shell label option for exported videos. (13f6e7d)

  • Add spherical axis labelling. (8ef6013)

  • Add statistics from FL&E for vector fields. (ce5037e)

  • Add support for computing marginal and conditional histograms. (efa4b55)

  • Add support for constructing meshes for each sphere type, update the sphere interface to allow plotting, begin implementing 3D nested sphere plotting using pyvista. (dcee8fa)

  • Add support for exporting animations as GIF. (0e70fb3)

  • Add support for other normalisers. (9e16537)

  • Add support for preserving vector locations in the polar analysis. (fb8386b)

  • Add the ability to construct and plot a histogram on a triangle mesh icosphere. (6b7012f)

  • Add the ability to keep spatial coordinates attached to vectors. (a463c13)

  • Add the ability to normalise the histogram meshes by shell maximum. (6a0b4a6)

  • Add the ability to return the histogram containing frequency as a proportion instead of a count. (37f62c3)

  • Add the ability to weight mesh-based histograms by magnitude. (a6415c7)

  • Add Tregenza detail level enum. (1f4686b)

  • Add tregenza sphere support. (8965c27)

  • Add ultrafine Tregenza sphere and area weighting correction. (11e38d5)

  • Add von Mises-Fisher-based artificial data generation. (67a3f87)

  • Allow all mesh shells to have the same size when plotting. (43fe37c)

  • Begin implementing the true bivariate histogram. (1cf1a4b)

  • Change the polar histograms to be based on pandas, remove confusing planar 2D histogram, change plotting capabilities to rely on the pandas data. (3ad8095)

  • Complete refactor for plot labelling, add ability to use log scale. (00e98e7)

  • Compute the shape and strength parameters based on the orientation matrix eigenvalues. (41d0820)

  • Finish fine Tregenza sphere, build full sphere, include area-weight correction and magnitude weighting. (e05c18c)

  • Implement the correlation coefficient for finding the relation between the magnitude and the orientation. (ccd0c10)

  • Improve the ability to programmatically set the view. (1cadceb)

  • Improve the interface for the SpherePlotter by adding some properties for the active shell and opacities, as well as visibility of UI elements (e.g., sliders) and add warning for camera angles. (72dae4e)

  • Include implementation of nested shell-based triangulated sphere histogram. (c975661)

  • Modify protected method to plot any data on a single shell and make it public. (5650604)

  • Replace roll, azimuth and elevation with a function to view a specific phi and theta on the sphere, add new functions to expose the movie creation to allow increased flexibility, add properties to allow access to information about these aspects of the plotter, add property to check if plot produced. (2b803dd)

  • Replace the vector rotation with scipy-based rotation. (66b4ca7)

  • Restrict phi polar plot to the appropriate subset of angles instead of plotting the full circle. (59f3683)

Performance Improvements

  • Change the bin finding for Tregenza spheres to be vectorised. (46a5647)

Refactoring

  • Add SphereBase as a top-level import. (61a0cfc)

  • Add Tregenza to top-level init. (73e2320)

  • Add util to top-level init.py. (0336204)

  • Change the binning so that the code works with the half-number of bins throughout, except when plotting. (4887d6d)

  • Create a superclass for spherical histograms to allow easier future integration of other histogram implementations. (ea78033)

  • Fix typos and clarify a docstring. (ce8351a)

  • Import stats in the pacakge root. (2df7823)

  • Minor reformatting. (0e18470)

  • Move histogram operations out of the plotting module. (c6f70ba)

  • Move Tregenza sphere matplotlib plotting to the plotting module. (39dca98)

  • Remove old UV sphere-based histogram plotting code to avoid confusion. (400b983)

  • Remove print statement from binary search. (af97e0a)

  • Remove print statements and clean new lines. (3575187)

  • Remove the mpl plotting function for Tregenza spheres. (9dc1779)

  • Remove the naive mock data functions that only worked on the 2D plane in favour of true spherical approaches. (3a341e1)

  • Remove the old Tregenza sphere implementation, add mpl plotting support to the new version, rename the new versions. (5aaf9f5)

  • Remove unnecessary import, reorder imports. (265113f)

  • Remove unnecessary options to convert data to axial in statistics functions. (a5dfbb6)

  • Remove unnecessary variable. (2b0558e)

  • Remove unused imports. (e46dd63)

  • Remove unused main script. (ce61b9c)

  • Rename key modules and remove unused functions, move magnitude to util. (f3e95ef)

  • Rename the modules for triangle-based spheres and Tregenza spheres. (b109952)

  • Rename TregenzaSphereBase to TregenzaSphere, as this class is not abstract. (89d969d)

  • Reorder plotting functions. (4766e32)

  • Separate out utility functions into new module. (e330dbf)

  • Start removing duplicate spherical plotting code. (5266e39)

Testing

  • Add new tests for scalar and polar histogram plotting. (88edf15)

  • Add tests for DataFrame conversion. (5c60dad)

  • Add tests for spherical axis plotting, SpherePlotter properties and UI element visibility. (d6fbbf6)

  • Add tests for the new plotting features from previous commit. (46d6631)

  • Add tests for the updated triangulated sphere implementation. (f21259e)

  • Add unit tests for preserving spatial locations in labelled vectors, reformat tests to use fixtures. (3cc9610)

  • Add unit tests for remaining utility functions and reformat code. (ee9a511)

  • Add unit tests for the polar_data module. (0bb6dec)

  • Add unit tests for the statistics routines. (944d005)

  • Begin adding unit tests for utilities and triangle-based and Tregenza spheres. (55fe10b)

  • Begin unit tests for plotting module. Tests currently included for some of the SpherePlotter functionality and most of the matplotlib plotting. (e47d224)

  • Correct attribute name in mesh test. (5e8c55b)

  • Revamp the Tregenza sphere tests to fit the new implementation. (e4342c8)

  • Test colour bar plotting in 3D. (d976b19)

  • Write vector import tests. (3843502)


Detailed Changes: v0.1.0...v0.2.0

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] 11 months ago

VectoRose - Version 0.1.0

Initial release of the vectorose package.

See release notes in CHANGELOG.md.

Scientific Software - Peer-reviewed - Python
Published by bzrudski about 2 years ago