Skip to content

Releases: kevinlin1/huskymaps

Autumn 2023

10 Oct 20:01
Compare
Choose a tag to compare

Release for CSE 373 Autumn 2023 (Docs). Student instructions are available for each of the project components.

huskymaps.iml

  • Remove javadoc-paths.

.idea

  • Update to JDK 17.
  • Update libraries.

data

  • Censor whole toxic comment content.

src

  • Return places from getLocations in any order.
  • Inline byEstimatedDistanceFrom method.
  • More consistent use of perimeter rather than pq or queue.
  • Fix dangling reference to non-existent priority method.
  • Prefer regex to simplify smart quote replacements.
  • Perform additional censoring of toxic comments in software.
  • Document sources using @see.

Winter 2023

02 Jan 20:40
Compare
Choose a tag to compare

Release for CSE 373 Winter 2023 (Docs). Student instructions are available for each of the project components.

Structure

  • Simplify src package hierarchy by moving client classes to the unnamed package.
  • Remove seamcarver package and removed one level of package direction to make seamfinder a root package.

README.md

  • Update instructions for building artifact.
  • Remove GitHub Wiki.

.idea

  • Upgrade to Javalin 5.3.1.
  • Upgrade to JUnit Jupiter 5.9.2.
  • Add Apache Commons Codec for Base64 InputStream encoding.

resources

  • Upgrade to Autocompleter 7.0.1.

src

  • Rename ExtrinsicMinPQ to MinPQ.
  • Add a default MinPQ.addOrChangePriority method.
  • Add a default SeamFinder.findVertical method.
  • Remove seam validation from SeamCarver client class.
  • Add a slow BellmanFordSolver and a SPFASolver.
  • Tidy-up names, comments, generic types, variable shadowing, encapsulation.
  • Render paths using MapBox Static Images API polyline and directly Base64 encode the stream to speed-up map processing.

test

  • Censor toxic comments in test display.
  • Record runtime experiments in nanoseconds.
  • Add TreeSetAutocompleteTests.
  • Explicitly parameterize Autocomplete runtime tests using an inline array.
  • Refactor seamfinder tests using findVertical.
  • Validate seams.
  • Increase number of seam finder trials to 25 for more consistent experimental analysis.

Autumn 2022

10 Oct 18:51
Compare
Choose a tag to compare

Release for CSE 373 Autumn 2022 (Docs).

Structure

  • Reorganized app structure to use a separate resources folder.
  • Introduced JUnit tests in the tests folder.
  • Added Dockerfile for fly.io deployment.

README.md

  • Significantly simplified instructions to ease public use.

.idea

  • Upgrade to Javalin 5.0.1.
  • Upgrade to JUnit 5.9.1.

src

  • Removed map image cache.
  • Inlined MapBox USERNAME and STYLE_ID variables.
  • Interactive SeamCarver.main image resizing.

Winter 2022

29 Dec 20:49
Compare
Choose a tag to compare

Release for CSE 373 Winter 2022 (Docs).

.idea

  • Upgrade to Javalin 4.1.1.

src

  • Refactor graphs and seamcarving packages with additional nested packages.

src/autocomplete

  • Simplify TernarySearchTreeAutocomplete.Node constructor by removing term parameter.
  • Fix string name references to SequentialSearchAutocomplete in CitiesInputSizeExperiments and CitiesMultiTest.
  • Add Autocomplete.isPrefixOf static method.
  • Make TernarySearchTreeAutocomplete.Node.data final.

src/minpq

  • Remove OptimizedHeapMinPQ.size field.

src/seamcarving

  • Rename findSeam to findHorizontal.
  • Cast each Node to a Pixel using multiple lines rather than one line of code for improved readability.

Autumn 2021

14 Sep 18:45
Compare
Choose a tag to compare

Release for CSE 373 Autumn 2021 (Docs).

src/autocomplete

  • Fix CitiesInputSizeExperiments columns.

src/huskymaps

  • Upgrade to Javalin 4.
  • Simplify routing query parameter API parsing.
  • Switch to linked jar artifact.

src/graphs

  • Remove broken javadoc links.

Summer 2021

15 Jun 11:57
Compare
Choose a tag to compare

Initial release for CSE 373 Summer 2021 (Docs).