Released 2024-10-16
- Bump cdshealpix version to 0.7
- Use u8 slice
trim_ascii_start
andtrim_ascii_end
now that they have been stabilized
- Add methods in
RangeMOC
andstorage
:from_small_cones_par
from_small_boxes
,from_small_boxes_par
from_large_boxes
,from_large_boxes_par
border_elementary_edges_vertices
- Add
multiordermap_filter_mask_moc
instorage
Released 2024-XX-XX
- MOM filtering to return values in a MOC and associated weights
Released 2024-06-27
- Remove spurious coma in empty MOC JSON serialization
- Add methods
all_cells_with_unidirectional_neig
- Re-export 'OrdinalMap' and 'OrdinalSet'
- Add a
BorrowedRangeMOC
struct with methodoverlap
operator - Add method
overlapped_by_iter
to bothRangeMOC
andBorrowedRangeMOC
Released 2024-05-28
- Metohd 'all_cells_with_unidirectional_neigs' for AladinLite
- Re-export
cdshealpix::compass_point::OrdinalMap
andcdshealpix::compass_point::OrdinalSet
inmoc::range
Released 2024-05-28
- Re-export
cdshealpix::compass_point::Ordinal
inmoc::range
Released 2024-05-27
U64MocStore.new_empty_stmoc
is_empty
inCellOrCellRangeMOC
andCellOrCellRangeMOC2
- Add max time depth and max space depth at the end of the ST-MOC ASCII representation
- Add max time depth and max space depth at the end of the ST-MOC JSON representation
- Fix the empty ASCII represention of an empty ST-MOC
- Fix the empty JSON represention of an empty ST-MOC
- Empty ST-MOC loaded as... empty (instead of containing one element imade of an empty T-MOC and and emtpy S-MOC)
Released 2024-05-14
CellSelection
in methods building a RangeMOC from a BMOCmutliresolution/order map (mom or mrm) sum
- Bump cdshealpix to 0.6.8
Released 2023-12-20
- Bugs in the stcs2moc: allky not complete + intesection error comming from cdshealpix BMOC
- Update CDSHealpix
Released 2023-12-11
- stcs2moc functionnality
Never Released
- test index validity in ASCII MOCs
Released 2023-03-31
- Methods for frequency MOCs in store
Released 2023-03-06
- Wrong constant (pi/2 instead of pi) when checking elliptical cone position angle
Released 2023-02-17
- Dumb initialization of the counts in the store
Released 2023-02-17
- Operations
fill_holes
andfill_holes_smaller_than
- Add reference count in store to handle external MOC copies (e.g. when using python multiprocessing silnetly resorting on pickle, which cause bugs since the MOC store index is no more uniq and is may be dropped)
Released 2023-02-13
- Remove spurious "WARNING: Keyword 'TTYPE1' found more than once in a same HDU! We use the first occurrence." when readding FITs files
Released 2023-02-13
- Computation of T-MOCs and F-MOCs from ranges
- Add computation of a MOC mean centre and the maximum distance from a given point.
- Add generation of PNG files to visualize a MOC
- add the mapproj crate dependency
- add the png crate dependency
- Supports ring indexed skymaps
- Switch to standard ASCII serialisation in RangeMOC
- Add
TTYPE1=RANGE
keyword in FITS files (TTYPE is optional in the FITS standard but without it astropy seems not to be able to read the file) - Add the
CellHpxMOCIterator
trait to easily save S-MOC in FITS files compatible with v1.0 of the MOC standard. - Add the store features (for MOCPy, MOCWasm, ...)
Released 2022-09-09
- Print the deepest order in JSON output even when it contains no cell
Released 2022-06-17
- Add Frequency MOCs
Released 2022-04-13
- Add the multi
or
operation - Add MOC from mulitple cones (a lot of small cones or a resonnable number of large cones)
- Add support for specific FITS skymaps (possibly gzipped)
- Add gzip support for FITS Multi-Order Map
Released 2022-03-22 (not a bug fix)
- Possibility to perform operations on borrowed ranges in addition to owned ranges
Released 2022-02-04
- Add MOC fromm ring
- Add the possibility to choose indirect neighbours (8, instead of the 4 direct neighbours) when splitting a MOC
- Make FITS deserialization more robust for UNIQ indices (to cope with a -- now fixed -- Aladin bug adding trailing '0' uniq indices)
Released 2021-11-15
- Remove the wasm/nowasm
create_from_time_ranges_spatial_coverage
instead of wasm only (used in MOCPy)
Released 2021-11-15
- Add well formed ASCII/Json tests at deserialization
Split
a disjoint MOC into joint MOCs- Add direct support for FITS Multi-Order Map
Released 2021-10-18
- ST-MOC union on iterators
- ST-MOC builder from (time_idx, pos_idx) iterator
- ST-MOC builder from (time_range, pos_idx) iterator
- Options to MocFromValuedCells
- Correct a bug in MocFromValuedCells
- Several other bug corrections
Put apart from MOCPy: 2021-08-16
The original code was part of MOCPy.
It has evolved and put in this separated crate.
See src/interval
(then renamed src/moc
)
in the mocpy project.