Skip to content

Releases: terriann/present

Present v0.3.0-beta.1

Present v0.3.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@terriann terriann released this 25 Mar 03:13
363f2eb

If you're not sure which file to download, grab Present-0.3.0-beta.1.dmg — the other files are source archives you can ignore.

Before you launch Present

Beta builds are ad-hoc signed and not yet notarized with Apple, so macOS Gatekeeper will block the app on first launch. You only need to do this once per download.

  1. Move Present.app to your Applications folder (or wherever you'd like to keep it).
  2. Open Terminal and run:
    xattr -cr /Applications/Present.app
    
    Adjust the path if you placed it somewhere else.
  3. Launch Present as usual. Gatekeeper won't block it again for this copy.

This step goes away once the app is notarized (#62).

What's Changed

Bug Fixes

  • cli: route parse errors to stderr and add parsing unit tests
  • app: document intentionally silent catch blocks
  • cli: handle CRLF in CSV escaping and add unit tests
  • cli: escape externalId, link, and config key in CSV output
  • session: cancel pending debounce on dismiss and revert
  • session: debounce time edits and refresh timeline after inline edits
  • release: scope changelog to current milestone, not full history

Improvements

  • cli: extract shared DateParsing utility
  • cli: extract SessionType.parseOrFail to remove duplication
  • api: extract activityFromJoinedRow helper in PresentService
  • cli: extract CSV-not-supported boilerplate into shared helper
  • cli: extract shared RFC 4180 CSV escaping utility

Documentation

  • add Swift Safety rule for extracting dense expressions

Maintenance

  • build: bump version to 0.3.0

Referenced Issues

Closes #100, #111, #112, #114, #115, #116, #122, #237, #315, #318, #319

Full Changelog: v0.2.1...v0.3.0-beta.1

Present v0.2.0-beta.8

Present v0.2.0-beta.8 Pre-release
Pre-release

Choose a tag to compare

@terriann terriann released this 25 Mar 03:10
363f2eb

If you're not sure which file to download, grab Present-0.2.0-beta.8.dmg — the other files are source archives you can ignore.

Before you launch Present

Beta builds are ad-hoc signed and not yet notarized with Apple, so macOS Gatekeeper will block the app on first launch. You only need to do this once per download.

  1. Move Present.app to your Applications folder (or wherever you'd like to keep it).
  2. Open Terminal and run:
    xattr -cr /Applications/Present.app
    
    Adjust the path if you placed it somewhere else.
  3. Launch Present as usual. Gatekeeper won't block it again for this copy.

This step goes away once the app is notarized (#62).

What's Changed

New Features

  • session: unified click-to-edit panel in menu bar and dashboard
  • session: double-click row to open inline edit form
  • menubar: restyle convert section layout
  • build: generate categorized changelog in beta-release script

Bug Fixes

  • cli: route parse errors to stderr and add parsing unit tests
  • app: document intentionally silent catch blocks
  • cli: handle CRLF in CSV escaping and add unit tests
  • cli: escape externalId, link, and config key in CSV output
  • session: cancel pending debounce on dismiss and revert
  • session: debounce time edits and refresh timeline after inline edits
  • release: scope changelog to current milestone, not full history
  • build: handle empty grep in release.sh previous tag lookup
  • build: fix release.sh guards for bump-then-release workflow
  • build: fix awk newline handling in bump-version.sh
  • build: validate semver format in resolve_version
  • build: clean up tmpdir on interrupt in generate_changelog
  • build: include root commit in changelog when no prior tags exist
  • build: restore HEAD~1 in get_last_tag to avoid empty changelog
  • build: guard "What's Changed" heading and remove nested helper
  • session: rename logger category to reflect shared usage
  • session: replace secondary opacity with primary in convert controls
  • menubar: fix X button hit target and convert section state

Improvements

  • cli: extract shared DateParsing utility
  • cli: extract SessionType.parseOrFail to remove duplication
  • api: extract activityFromJoinedRow helper in PresentService
  • cli: extract CSV-not-supported boilerplate into shared helper
  • cli: extract shared RFC 4180 CSV escaping utility
  • build: extract shared _classify_commit() to deduplicate parsing
  • build: extract shared release helpers and add production release script
  • session: extract dismissEditForm to deduplicate onSave/onCancel closures
  • session: replace magic number with Constants.spacingCard in convert button
  • core: extract corner radius magic number to Constants
  • app: remove unused SessionTypeConvertLabel struct

Documentation

  • add Swift Safety rule for extracting dense expressions
  • build: regenerate CHANGELOG.md for v0.2.0 release
  • build: rewrite RELEASE.md for milestone-based lifecycle
  • session: clarify @ State lifecycle in hasPendingChanges

Maintenance

  • build: bump version to 0.3.0
  • build: bump version to 0.2.1
  • release: regenerate CHANGELOG section at release time
  • build: bump version to 0.2.0

Referenced Issues

Closes #100, #111, #112, #114, #115, #116, #122, #237, #306, #307, #308, #309, #311, #315, #318, #319

Full Changelog: v0.2.0-beta.7...v0.2.0-beta.8

Present v0.2.1

Choose a tag to compare

@terriann terriann released this 23 Mar 02:21
bc07a16

Initial Release

First production release of Present.

Present v0.2.0-beta.7

Present v0.2.0-beta.7 Pre-release
Pre-release

Choose a tag to compare

@terriann terriann released this 12 Mar 03:39
Immutable release. Only release title and notes can be modified.
cb245d6

If you're not sure which file to download, grab Present-0.2.0-beta.7.dmg — the other files are source archives you can ignore.

Before you launch Present

Beta builds are ad-hoc signed and not yet notarized with Apple, so macOS Gatekeeper will block the app on first launch. You only need to do this once per download.

  1. Move Present.app to your Applications folder (or wherever you'd like to keep it).
  2. Open Terminal and run:
    xattr -cr /Applications/Present.app
    
    Adjust the path if you placed it somewhere else.
  3. Launch Present as usual. Gatekeeper won't block it again for this copy.

This step goes away once the app is notarized (#62).

What's Changed

  • chore: improve issue skill workflow and agent metadata by @terriann in #299
  • fix(reports): polish reports view for 0.2 release by @terriann in #305

Full Changelog: v0.2.0-beta.6...v0.2.0-beta.7

Present v0.2.0-beta.6

Present v0.2.0-beta.6 Pre-release
Pre-release

Choose a tag to compare

@terriann terriann released this 11 Mar 03:46
Immutable release. Only release title and notes can be modified.
768b158

If you're not sure which file to download, grab Present-0.2.0-beta.6.dmg — the other files are source archives you can ignore.

Before you launch Present

Beta builds are ad-hoc signed and not yet notarized with Apple, so macOS Gatekeeper will block the app on first launch. You only need to do this once per download.

  1. Move Present.app to your Applications folder (or wherever you'd like to keep it).
  2. Open Terminal and run:
    xattr -cr /Applications/Present.app
    
    Adjust the path if you placed it somewhere else.
  3. Launch Present as usual. Gatekeeper won't block it again for this copy.

This step goes away once the app is notarized (#62).

What's Changed

  • feat(dashboard): external IDs, filter popover, row separator fix by @terriann in #295
  • perf(activity): defer archived fetch; remove dead CSV exporter by @terriann in #297

Full Changelog: v0.2.0-beta.5...v0.2.0-beta.6

Present v0.2.0-beta.5

Present v0.2.0-beta.5 Pre-release
Pre-release

Choose a tag to compare

@terriann terriann released this 10 Mar 03:37
Immutable release. Only release title and notes can be modified.
bf6d3fb

If you're not sure which file to download, grab Present-0.2.0-beta.5.dmg — the other files are source archives you can ignore.

Before you launch Present

Beta builds are ad-hoc signed and not yet notarized with Apple, so macOS Gatekeeper will block the app on first launch. You only need to do this once per download.

  1. Move Present.app to your Applications folder (or wherever you'd like to keep it).
  2. Open Terminal and run:
    xattr -cr /Applications/Present.app
    
    Adjust the path if you placed it somewhere else.
  3. Launch Present as usual. Gatekeeper won't block it again for this copy.

This step goes away once the app is notarized (#62).

What's Changed

  • fix(reports): fix external ID chart and session log accuracy by @terriann in #288
  • feat(session): session edit polish and reporting perf by @terriann in #292

Full Changelog: v0.2.0-beta.4...v0.2.0-beta.5

Present v0.2.0-beta.4

Present v0.2.0-beta.4 Pre-release
Pre-release

Choose a tag to compare

@terriann terriann released this 09 Mar 03:38
Immutable release. Only release title and notes can be modified.
0fe0426

If you're not sure which file to download, grab Present-0.2.0-beta.4.dmg — the other files are source archives you can ignore.

Before you launch Present

Beta builds are ad-hoc signed and not yet notarized with Apple, so macOS Gatekeeper will block the app on first launch. You only need to do this once per download.

  1. Move Present.app to your Applications folder (or wherever you'd like to keep it).
  2. Open Terminal and run:
    xattr -cr /Applications/Present.app
    
    Adjust the path if you placed it somewhere else.
  3. Launch Present as usual. Gatekeeper won't block it again for this copy.

This step goes away once the app is notarized (#62).

What's Changed

  • fix: accessibility, safety hardening, and UI docs for v0.2.0 by @terriann in #244
  • refactor(appstate): enforce API layer and harden infrastructure by @terriann in #246
  • feat: session depth, reporting clarity, and DX improvements by @terriann in #248
  • feat(settings,reports): polish tab bar a11y, chart transitions, and theme fixes by @terriann in #251
  • feat(reports): custom calendar date picker with visual fixes by @terriann in #276
  • perf(reports): database indexes and calendar grid improvements by @terriann in #283
  • perf: add covering indexes and optimize recentActivities query by @terriann in #285
  • fix(reports): prevent Charts crash on rapid month navigation by @terriann in #286

Full Changelog: v0.2.0-beta.3...v0.2.0-beta.4

Present v0.2.0-beta.3

Present v0.2.0-beta.3 Pre-release
Pre-release

Choose a tag to compare

@terriann terriann released this 07 Mar 05:00
Immutable release. Only release title and notes can be modified.
47c276d

If you're not sure which file to download, grab Present-0.2.0-beta.3.dmg — the other files are source archives you can ignore.

Before you launch Present

Beta builds are ad-hoc signed and not yet notarized with Apple, so macOS Gatekeeper will block the app on first launch. You only need to do this once per download.

  1. Move Present.app to your Applications folder (or wherever you'd like to keep it).
  2. Open Terminal and run:
    xattr -cr /Applications/Present.app
    
    Adjust the path if you placed it somewhere else.
  3. Launch Present as usual. Gatekeeper won't block it again for this copy.

This step goes away once the app is notarized (#62).

What's Changed

Full Changelog: v0.2.0-beta.2...v0.2.0-beta.3

Present v0.2.0-beta.2

Present v0.2.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@terriann terriann released this 05 Mar 04:10
Immutable release. Only release title and notes can be modified.
08a6249

If you're not sure which file to download, grab Present-0.2.0-beta.2.dmg — the other files are source archives you can ignore.

Before you launch Present

Beta builds are ad-hoc signed and not yet notarized with Apple, so macOS Gatekeeper will block the app on first launch. You only need to do this once per download.

  1. Move Present.app to your Applications folder (or wherever you'd like to keep it).
  2. Open Terminal and run:
    xattr -cr /Applications/Present.app
    
    Adjust the path if you placed it somewhere else.
  3. Launch Present as usual. Gatekeeper won't block it again for this copy.

This step goes away once the app is notarized (#62).

What's Changed

  • feat: 0.2.0 — menu bar polish, session reliability, and palette expansion by @terriann in #197

Full Changelog: v0.2.0-beta.1...v0.2.0-beta.2

Present v0.2.0-beta.1

Present v0.2.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@terriann terriann released this 04 Mar 12:26
Immutable release. Only release title and notes can be modified.
3570a45

If you're not sure which file to download, grab Present-0.2.0-beta.1.dmg — the other files are source archives you can ignore.

Before you launch Present

Beta builds are ad-hoc signed and not yet notarized with Apple, so macOS Gatekeeper will block the app on first launch. You only need to do this once per download.

  1. Move Present.app to your Applications folder (or wherever you'd like to keep it).
  2. Open Terminal and run:
    xattr -cr /Applications/Present.app
    
    Adjust the path if you placed it somewhere else.
  3. Launch Present as usual. Gatekeeper won't block it again for this copy.

This step goes away once the app is notarized (#62).

What's Changed

  • refactor: extract views, centralize navigation, DRY rhythm selection by @terriann in #141
  • feat: 0.2.0 — session editing, mid-session conversion, notes, reports, and menu bar overhaul by @terriann in #166
  • feat(build): add XCTest performance benchmark infrastructure by @terriann in #169
  • perf(appstate): replace polling with reactive GRDB observation by @terriann in #170
  • feat: reactive DB observation, accessibility, focus, and cleanup by @terriann in #172
  • v0.2.0: notes/ticket integration, focus & a11y polish, chart colors, blur-to-save by @terriann in #178
  • v0.2.0: inline editing, chart stability, and performance by @terriann in #182
  • feat: polish and UX fixes for 0.2.0 by @terriann in #183

Full Changelog: v0.1.0-beta.5...v0.2.0-beta.1