Commit Graph

  • bf15db8334 Eliminate stroke commit flicker with pending path overlay master v0.1.0 Kyle Isom 2026-03-24 22:16:53 -07:00
  • 73f35cd33d Navigate to editor on notebook creation, reduce flicker with double buffering Kyle Isom 2026-03-24 21:59:56 -07:00
  • 86a2ba0f6b Add sync UI: settings dialog, per-notebook sync, sync all Kyle Isom 2026-03-24 21:41:48 -07:00
  • 1b9a5d29e7 Rename app display name from eng-pad to Engineering Pad Kyle Isom 2026-03-24 21:34:36 -07:00
  • b82a2dd36b Remove worktree submodules, add to .gitignore Kyle Isom 2026-03-24 21:24:56 -07:00
  • bedd3977b8 Fix protobuf setup: canonical proto, buf lint, Makefile proto target Kyle Isom 2026-03-24 21:24:45 -07:00
  • 8147ef2c11 Merge: protobuf + sync client skeleton Kyle Isom 2026-03-24 20:56:17 -07:00
  • 5fd1e241ec Add sync.proto (copied from eng-pad-server) Kyle Isom 2026-03-24 20:56:05 -07:00
  • 16de63972a Add protobuf Gradle setup and gRPC sync client skeleton Kyle Isom 2026-03-24 20:55:34 -07:00
  • 76ecc5dc24 Merge: update all project documentation Kyle Isom 2026-03-24 20:50:20 -07:00
  • 6e5c500786 Update project docs to reflect current state after post-Phase 10 polish Kyle Isom 2026-03-24 20:49:24 -07:00
  • 02f771c806 Merge: notebook zip backup export Kyle Isom 2026-03-24 20:47:06 -07:00
  • e106d1ab76 Add notebook zip backup export Kyle Isom 2026-03-24 20:46:42 -07:00
  • b8fb85c5f0 Add apk target to Makefile for release APK builds Kyle Isom 2026-03-24 20:26:27 -07:00
  • 8b13a61832 Simplify gRPC auth: password-per-request over TLS Kyle Isom 2026-03-24 19:35:40 -07:00
  • 5d74ebdd91 Close open questions in server design doc Kyle Isom 2026-03-24 19:33:04 -07:00
  • e0119bbd8d Add server design doc for sync and web viewing Kyle Isom 2026-03-24 19:30:28 -07:00
  • a7c57b56be Replace notebook long-press with overflow menu (rename/delete) Kyle Isom 2026-03-24 19:20:02 -07:00
  • 1e13361e7e Fix page selection from page list, add library filter and sort Kyle Isom 2026-03-24 19:08:32 -07:00
  • ffd9b05ab1 Enable Gradle configuration cache Kyle Isom 2026-03-24 19:00:38 -07:00
  • a74e0dce04 Restore both-edge swipe: left edge = prev page, right edge = next page Kyle Isom 2026-03-24 18:42:44 -07:00
  • 2cc445a30d Fix edge swipe and page list navigation Kyle Isom 2026-03-24 18:38:43 -07:00
  • ed41907353 Move Library button to right side, rename notebook list title Kyle Isom 2026-03-24 18:31:48 -07:00
  • 5276bda3de Rename page list close button from X to Library Kyle Isom 2026-03-24 18:28:44 -07:00
  • 7d7073c3c9 Add close button and swipe-left-to-close on view all pages Kyle Isom 2026-03-24 18:27:42 -07:00
  • 7a94704c8c Fix CopyStrokesAction ID tracking and cache grid bitmap Kyle Isom 2026-03-24 18:06:25 -07:00
  • ba1571011a Fix critical bugs found in code audit Kyle Isom 2026-03-24 17:35:06 -07:00
  • b18e77177e Fix page list: drag reorder, navigation, delete renumbering, state Kyle Isom 2026-03-24 17:28:02 -07:00
  • 2692f0eb0d Fix empty page list: use mutableStateListOf for Compose observability Kyle Isom 2026-03-24 17:22:59 -07:00
  • 368351f9c6 Add drag-to-reorder pages and fix page navigation from page list Kyle Isom 2026-03-24 17:20:28 -07:00
  • 984f19af06 Add page long-press menu (delete/export JPG) in view all pages Kyle Isom 2026-03-24 17:11:23 -07:00
  • 6a628d2435 Fix remaining flicker and prevent empty page creation on swipe Kyle Isom 2026-03-24 17:10:01 -07:00
  • a10d7febf9 Fix drawing flicker with screen-resolution backing bitmap Kyle Isom 2026-03-24 17:07:15 -07:00
  • e4f55738de Add icons for eraser, select, and move tools Kyle Isom 2026-03-24 17:02:36 -07:00
  • b902aaa721 Toolbar icon redesign: pen dot, line/box icons, undo/redo arrows Kyle Isom 2026-03-24 16:58:02 -07:00
  • fade0de21b Improve paste behavior: selection retention and copy offset Kyle Isom 2026-03-24 16:44:24 -07:00
  • 1f869d556c Fix line styles, move tool selection, stroke style storage Kyle Isom 2026-03-24 16:39:14 -07:00
  • df08f8a5e5 Fix UI polish: snap, line dropdown, move tool, eraser button, title case Kyle Isom 2026-03-24 16:27:53 -07:00
  • 408ba57051 UI polish: toolbar redesign, clipboard, snap fix, startup state Kyle Isom 2026-03-24 16:15:58 -07:00
  • e81dd60f30 Overhaul navigation, add line tool and JPG export Kyle Isom 2026-03-24 15:30:51 -07:00
  • 85a210c001 Update docs for DC-1 testing, fix toolbar clipping Kyle Isom 2026-03-24 15:13:25 -07:00
  • 2b567aa038 Enforce minimum zoom so page always fills viewport Kyle Isom 2026-03-24 15:09:57 -07:00
  • 61aaa9ebde Fix grid evenness, line snap, and viewport clamping Kyle Isom 2026-03-24 15:08:58 -07:00
  • e8091ba081 Fix rendering quality and add line snap + box tool Kyle Isom 2026-03-24 15:02:18 -07:00
  • 39adcfaaa4 Implement Phase 10: e-ink polish and finalize project docs Kyle Isom 2026-03-24 14:51:52 -07:00
  • 351a7596be Implement Phase 9: PDF export via share intents Kyle Isom 2026-03-24 14:49:32 -07:00
  • 47b6ffc489 Implement Phase 8: multi-page navigation Kyle Isom 2026-03-24 14:46:48 -07:00
  • 34ad68d1ce Implement Phase 7: rectangle selection with move, copy, delete Kyle Isom 2026-03-24 14:45:04 -07:00
  • 5eeedff464 Implement Phase 6: undo/redo with command pattern Kyle Isom 2026-03-24 14:40:24 -07:00
  • 7cf779934d Implement Phase 5: stroke-level eraser Kyle Isom 2026-03-24 14:36:35 -07:00
  • 3fc9751fc4 Implement Phase 4: pinch-to-zoom and finger pan Kyle Isom 2026-03-24 14:34:42 -07:00
  • a31e7e64d0 Upgrade to Gradle 9.4.1, AGP 9.1.0, Kotlin 2.3.20 Kyle Isom 2026-03-24 14:30:15 -07:00
  • 2fc4224f5a Implement Phase 3: canvas drawing with stylus input Kyle Isom 2026-03-24 14:21:17 -07:00
  • 644b8a4732 Implement Phase 2: notebook list screen with navigation Kyle Isom 2026-03-24 14:15:48 -07:00
  • 8f41c41589 Add Makefile with build, test, run, and devrun targets Kyle Isom 2026-03-24 14:14:08 -07:00
  • 0b53023a25 Implement Phase 1: project skeleton and data layer Kyle Isom 2026-03-24 14:03:57 -07:00
  • 47778222b7 Add project documentation: design spec, implementation plan, and progress tracking Kyle Isom 2026-03-24 13:42:44 -07:00