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.
- rust/notemaps: An empty Rust application.
- 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).
- 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.
- 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 (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.
- 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.
- 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
- Makefile to help with builds.
- Nix to help make builds more reproducible.
- GitHub Actions to help with CI.
- Travis CI config.
0.1.0 - 2012-12-06
- All JavaScript implementations under
js
. - The original Flutter implementation under
note_maps
.
0.0.6 - 2020-12-06
- New Dart packages under
dart/...
and Flutter packages underflutter/...
. - GraphQL schema at
api/note.graphqls
, used gqlgen to generate Go code, artemis to generate Dart code for new Flutter packageflutter/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
anddart/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 customdart
package to support builds on Darwin.
- Applied some JavaScript security patches.
- Regenerated Go code for protocol buffers.
- All JavaScript implementations under
js
. - The original Flutter implementation under
note_maps
.
0.0.5 - 2020-08-03
- Moved code related to operational transform ideas from out of
notes
into separate Go libraryotgen
. - Renamed Go library
notes
tonote
. - 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
- Go library
notes
includes some experiments with ideas related to operational transforms
0.0.3 - 2020-07-19
0.0.2 - 2020-07-12
- Various JavaScript attempts under
js
, centered on using https://quilljs.com as the main UI component for editing topic maps. - Go library
notes
, with CLIcmd/note-maps
, based on a re-considered data model and using Genji for storage.
0.0.1 - 2019-09-18
- docs/ux.md.
- Git pre-commit hook.
- Travis CI integration.
- Go library
kv
for local storage. - Go library
tmaps
for working with Topic Maps, usingkv
. - Flutter app
note_maps
, usingtmaps
.