Skip to content

Releases: corning-incorporated/citam

CITAM v0.15

30 Sep 18:07
46e246d
Compare
Choose a tag to compare

This release introduces significant refactoring for improved modularity and extensibility. This includes a new scheduler class to support custom schedulers for applications other than infectious diseases as well as a new calculator class to support the computation and tracking of custom metrics during a simulation.

Changes

  • Refactor to support custom calculator-part1 (#278)
  • Change policy submodule name to schedulers
  • Rename daily_schedule.py to schedule.py
  • Refactor code to support custom schedulers (#281)
  • Create new OfficeScheduler and EmployeeSchedule classes
  • Rename employee schedule to office schedule
  • Rename MeetingPolicy to MeetingSchedule. Add missing docstrings.
  • Update unit tests and fix failing tests
  • No more circular imports...yay!
  • Remove unnecessary exception
  • Refactor code to support custom calculators (#283)
  • Move close contacts computation to custom calculator class
  • Update simulation unit tests
  • Update close contacts unit tests
  • Updated copyright & simpler install from source
  • Update the Simulation class to support custom applications (#286)
  • Update simulation class to support custom calculator and scheduler
  • Redesign ui - pending load trajectory
  • Load trajectory on button click
  • Update css layout
  • Update footer for copyright year
  • Remove unnecessary vue files
  • Reload trajectory and map data when new simulation is selected.
  • Remove unnecessary js tests
  • Output vue version used for linting
  • Updated docs for release/0.15 (#292)
  • Add full example simulation and simplify README
  • Look in current directory for facility data
  • Remove manual ToC in readme
  • Remove obsolete info in readme
  • Reformat files with black

Highlighted Fixes

  • Fix contacts per coordinate unit test
  • Fix black issues + line sizing in map
  • Fix broken unit tests
  • Fix python linting
  • Fix js linting issue (finally!)
  • Fix double scrollbar issue
  • Fix map sizing and remove old test files
  • Fix bug with issue loader showing up when sim changes.
  • Fix doc link and update policy details automatically

@mreveil @amjha @modinikiran

CITAM v0.14

04 Oct 11:41
736e140
Compare
Choose a tag to compare

New Features

This release adds support for Jupyter Notebooks. Facilities can now be ingested, managed and visualized directly in a notebook using a high-level API that includes functions such as:

  • citam.list_facilities()
  • citam.load_floorplan()
  • citam.show_floorplan()
  • etc.

An example notebook is provided here

@mreveil

CITAM v0.13.2

02 Sep 19:29
be82d8e
Compare
Choose a tag to compare

Changes

This minor release primarily addresses issues related to viewing results in the GUI.

@amjha and @mreveil

CITAM v0.13.1

29 Jul 13:38
354ae02
Compare
Choose a tag to compare

This release includes minor improvements of the GUI, GitHub page and engine. The changes are listed below.

Changes

@amjha, @github-actions[bot], @modinikiran, @mreveil, Modini and amjha

CITAM v0.13.0

07 Jun 22:08
32645f7
Compare
Choose a tag to compare

Welcome to the first release of CITAM. This version includes the following highlighted improvements:

  • Completely redesigned GUI to help users better navigate between simulations and runs.
  • Smaller memory footprint and faster loading of large trajectory files with GUI user-facing countdown.
  • Updated landing page and documentation.

Highlighted Bug Fixes

  • Update the right agent positions during trajectory visualization

Highlighted Changes

  • Manage simulation data in the vuex store to avoid unnecessary requests
  • Use user-defined simulation and run names in the GUI
  • Bump elliptic from 6.5.3 to 6.5.4 in /citamjs @dependabot (#244)
  • Bump url-parse from 1.4.7 to 1.5.1 in /citamjs @dependabot (#243)
  • Bump ssri from 6.0.1 to 6.0.2 in /citamjs @dependabot (#242)
  • Bump lodash from 4.17.19 to 4.17.21 in /citamjs @dependabot (#241)
  • Bump hosted-git-info from 2.8.8 to 2.8.9 in /citamjs @dependabot (#240)
  • Bump browserslist from 4.13.0 to 4.16.6 in /citamjs @dependabot (#239)
  • Bump dns-packet from 1.3.1 to 1.3.4 in /citamjs @dependabot (#238)
  • Bump ini from 1.3.5 to 1.3.8 in /citamjs @dependabot (#237)
  • Bump y18n from 4.0.0 to 4.0.3 in /citamjs @dependabot (#236)
  • Bump axios from 0.19.2 to 0.21.1 in /citamjs @dependabot (#235)

v0.12

26 Apr 20:23
df1fbf4
Compare
Choose a tag to compare
v0.12 Pre-release
Pre-release

This version includes:

  • Refactoring of various functions for simplicity
  • Removal of various code smells
  • Increased documentation coverage for better maintainability
  • Addition of type hints to all python functions
  • Minor improvements to the CLI to force overwriting facility floor plans and to include doors in SVG exports
  • Improved README
  • Other improvements and bug fixes

0.11

04 Dec 19:44
333f6d2
Compare
Choose a tag to compare
0.11 Pre-release
Pre-release
  • Implementation of a new custom SVG parser instead of relying on third-party implementation
  • CSV input files are now optional and all key information can be embedded in the SVG map file
  • Support for the option to have no meetings during a simulation
  • The pickle format is no longer used, now all objects are serialized in JSON
  • Solve compatibility issue with new version of svgpathtools
  • In-depth code reorganization
  • Plus other improvements

0.10

12 Nov 19:47
709f760
Compare
Choose a tag to compare
0.10 Pre-release
Pre-release

Improved floor plan Ingestion

  • Add CLI option to choose specific building(s) during floor plan ingestion
  • Handle case when door overlaps multiple walls
  • Better handle when new doors are added to floor plan during validation
  • Support for rooms with multiple doors
  • Support for doors between two rooms (instead of between hallway and room)
  • Handle case when navigation segment crosses multiple doors
  • Plus various minor code improvements and bug fixes

0.9

29 Oct 18:02
fbd0de7
Compare
Choose a tag to compare
0.9 Pre-release
Pre-release

Pre-public release

0.8

29 Oct 17:59
0b14b07
Compare
Choose a tag to compare
0.8 Pre-release
Pre-release
Pre Public Release