Skip to content

Latest commit

 

History

History
178 lines (123 loc) · 5.48 KB

CHANGELOG.md

File metadata and controls

178 lines (123 loc) · 5.48 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

  • rust/notemaps: An empty Rust application.

Changed

  • Switched from using Nix without flakes to using Nix with flakes.
  • Replaced GitHub actions with new, simpler actions focused on using Nix with flakes and named after what they do (instead how they're triggered).

Deprecated

  • flutter: Flutter and Dart targets are disabled.

0.1.3 - Unreleased

A security fix release, including a couple of security fixes that showed up as pull requests.

Changed

  • Fixed links in CHANGELOG (this file).
  • Bumped version of 'addressable' in Flutter, for both Android and iOS.

0.1.2 - 2020-12-30

A delayed release capturing v0.1 efforts before moving development on to v0.2. Any updates to this version will be tracked in the v0.1 branch, and may lead to additional 0.1.x releases.

Added

  • Added (but also removed) an F-Droid deployment workflow.
  • Early work to deploy automatically through Fastlane. Eventually, this can support deploying to iOS devices via Test Flight.
  • Many minor CI/CD improvements and tweaks.
  • UI tests for the iOS app.

Changed

  • Attempted F-Droid deployment.
  • Build separate apk files for Android with --split-per-abi
  • Fixed firebase deployment workflow.
  • Switched to nixpkgs-unstable.
  • Updated Android-specific dependencies: addressable, Gradle.
  • Updated Flutter version.
  • Updated GitHub issue templates.

Removed

  • Minor improvements to the (still quite rough) UI showing a little more of what's going on.
  • Added "About" page with app version.

0.1.1 - 2020-12-22

Added

  • Makefile to help with builds.
  • Nix to help make builds more reproducible.
  • GitHub Actions to help with CI.

Removed

  • Travis CI config.

0.1.0 - 2012-12-06

Removed

  • All JavaScript implementations under js.
  • The original Flutter implementation under note_maps.

0.0.6 - 2020-12-06

Added

  • New Dart packages under dart/... and Flutter packages under flutter/....
  • GraphQL schema at api/note.graphqls, used gqlgen to generate Go code, artemis to generate Dart code for new Flutter package flutter/nm_gql_go_link, and some awkward glue to make them fit.
  • [Zefyr][] as a subtree in third_party/zefyr so that custom attributes can be supported.
  • Dart packages dart/nm_delta and dart/nm_delta_notus as an attempt to integrate with [Zefyr][]'s data models.
  • Documents attempting to hash out some of the ideas here: docs/data-model.md docs/design.md docs/like-editing-a-document.md docs/requirements.md.
  • GPM config to help manage Dart packages.
  • Makefile and some *.mk files for GNU Make based builds.
  • Nix scripts under nix, partly managed by Niv, for consistent versions of build tools including a custom dart package to support builds on Darwin.

Changed

  • Applied some JavaScript security patches.
  • Regenerated Go code for protocol buffers.

Deprecated

  • All JavaScript implementations under js.
  • The original Flutter implementation under note_maps.

0.0.5 - 2020-08-03

Changed

  • Moved code related to operational transform ideas from out of notes into separate Go library otgen.
  • Renamed Go library notes to note.
  • Moved to using go generate for more of the build process, and moved build instructions from BUILD.md into README.md.

0.0.4 - 2020-07-25

Changed

  • Go library notes includes some experiments with ideas related to operational transforms

0.0.3 - 2020-07-19

Changed

  • Go library notes, with CLI cmd/note-maps, uses Textile instead of Genji.

0.0.2 - 2020-07-12

Added

  • Various JavaScript attempts under js, centered on using https://quilljs.com as the main UI component for editing topic maps.
  • Go library notes, with CLI cmd/note-maps, based on a re-considered data model and using Genji for storage.

0.0.1 - 2019-09-18

Added

  • docs/ux.md.
  • Git pre-commit hook.
  • Travis CI integration.
  • Go library kv for local storage.
  • Go library tmaps for working with Topic Maps, using kv.
  • Flutter app note_maps, using tmaps.