Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 08 Jun 20:16
· 77 commits to main since this release
72f184c

What's Changed

  • feat(lynx-cli): iOS CI archivability — shared scheme + developmentTeam/codeSignStyle by @andtii in #187
  • feat(lynx-cli): post-prebuild hook — prebuild: { post } in defineLynxConfig by @andtii in #190
  • fix(lynx-permissions): fragment >= 1.3.0 floor so lintVitalRelease passes by @andtii in #191
  • fix(lynx-cli): restrict cleartext traffic to debug builds by @andtii in #193
  • feat(lynx-cli): icon & splash modernization — themed icon, iOS dark/tinted, notification icon, splash resizeMode + dark mode by @andtii in #195
  • feat(lynx-cli): device support & orientation — supportsTablet, iPad orientations/requiresFullScreen, uses-feature, orientation 'all' by @andtii in #197
  • feat(lynx-richtext): native mention chips — U+FFFC attachment pills + insertChip (#157 part 1) by @andtii in #184
  • feat(lynx-markdown): reference mention plugin — createMentionPlugin + controller.insertChip (#157 part 2) by @andtii in #198
  • feat(lynx-cli): exclude the iOS dev client from Release builds by @andtii in #199
  • feat: block-level WYSIWYG — lists, blockquote, code block, headings 4–6, links (#153) by @andtii in #200
  • fix: Android richtext spans recolor live on theme switch (#155) by @andtii in #201
  • feat: MarkdownEditor fullscreen overlay + fixed-mode polish (#154) by @andtii in #202
  • fix(lynx-richtext): qualify CGFloat.greatestFiniteMagnitude for Xcode 26 by @andtii in #205
  • feat(showcase): replace travel demo with searchable example catalog by @andtii in #206
  • feat: bump native Lynx/PrimJS pins from 3.7.0 to 3.8.0 by @andtii in #207
  • feat(lynx-daisyui): Text autoSize prop for Lynx 3.8 auto font-size + selection fixes by @andtii in #213
  • feat(showcase): DaisyUI component reference catalog — per-component pages by @andtii in #209
  • feat(lynx-daisyui): NavTabBar standalone mode — explicit items without useTabs() context by @andtii in #214
  • feat(lynx-daisyui): SwiperIndicator index-only animation — derive offset internally by @andtii in #215
  • feat(lynx-daisyui): Divider label slot — line · label · line composition by @andtii in #217
  • feat: @sigx/lynx-emoji — themable emoji picker package by @andtii in #218
  • feat(lynx-zero): neutral UI foundation — shared contract, style utils, press constants (epic #219, phases 0+1) by @andtii in #221
  • feat(lynx-zero): move layout primitives from daisyui (epic #219, phase 2) by @andtii in #224
  • feat(lynx-zero): move the theme engine from daisyui (epic #219, phase 3) by @andtii in #227
  • feat(lynx-daisyui)!: color/variant split per the shared contract (epic #219, phase 4) by @andtii in #229
  • feat(lynx-heroui): scaffold the HeroUI pilot package + hero theme data (epic #219, phase 5) by @andtii in #231
  • feat(lynx-heroui): pilot components + showcase HeroUI Lab (epic #219, phase 6) by @andtii in #233
  • feat(lynx-zero): soft color tokens — palette-materialized tints (epic #219 retro) by @andtii in #235
  • feat(lynx-zero): headless tabs selection context (epic #219 retro) by @andtii in #238
  • fix(lynx-zero): screen-theme subpath packaging + Modal placeholder alignment (epic #219 retro) by @andtii in #240
  • feat(lynx-zero): shared Tailwind preset — contract token maps + flex-fill (epic #219 retro) by @andtii in #242
  • fix(lynx-daisyui): themed text & placeholder colors on native Input/Textarea (#225) by @andtii in #243
  • fix(lynx-cli): run:ios stale .app from another checkout's DerivedData by @andtii in #244
  • feat(lynx-markdown)!: editor surface moves to the ./editor subpath (#177) by @andtii in #245
  • feat(lynx-daisyui): Button accessibility passthrough via the shared contract (#237) by @andtii in #246
  • feat(lynx-datetime-picker): native date/time picker module by @andtii in #251
  • feat(lynx-file-picker): generic native file picker + FileSystem binary read (#248) by @andtii in #252
  • fix: emoji picker — curated category icons, sheet no longer closes on inner taps by @andtii in #258
  • fix(daisyui): Modal no longer closes on taps inside the box by @andtii in #268
  • fix(runtime): expand the inline-style flex shorthand into longhands by @andtii in #266
  • docs: README-upkeep rules in AGENTS.md + root README catch-up for new packages by @andtii in #267
  • fix(lynx-zero): nested ThemeProvider collapses to zero height inside scroll content (#269) by @andtii in #271
  • docs: rewrite root README intro as a full-stack pitch by @andtii in #275
  • fix(lynx-runtime-main): handle keyed moves in diffing by @andtii in #277
  • feat(lynx-core)!: shared native runtime — SigxActivityHolder + iOS topPresenter (#257) by @andtii in #276
  • feat(lynx-navigation): 'sheet' presentation — partial-height bottom sheet with snap points (#259) by @andtii in #273
  • feat(lynx-cli): warn on x86_64 Android targets where Lynx SVG icons render blank (#270) by @andtii in #279
  • fix: declare @sigx/lynx-permissions as a dependency of permission-using modules by @andtii in #283
  • Sheet drag-gesture fixes + showcase bottom-sheet example (#285, #284) by @andtii in #286
  • feat(lynx-http): WHATWG fetch + FormData multipart upload, default-wired through @sigx/lynx (#249) by @andtii in #253
  • feat(lynx-http): streaming response bodies — res.body.getReader() for SSE (#250) by @andtii in #289
  • Sheet animation feel + showcase demo restyle (#290) by @andtii in #291
  • docs(lynx): document the built-in global fetch in the umbrella README (#292) by @andtii in #293
  • feat(showcase): HeroUI components area + Foundation (lynx-zero) page (#288) by @andtii in #295
  • feat(lynx-runtime): install web-standard queueMicrotask global in BG bootstrap by @andtii in #298
  • feat(lynx-heroui): forms batch 1 — Textarea, Toggle, Checkbox, Radio (#297) by @andtii in #299
  • feat(lynx-heroui): forms batch 2 + layout — Select, FormField, Divider (#300) by @andtii in #301
  • feat(lynx-plugin): emit web template for the web build target (spike #302) by @andtii in #305
  • feat(lynx-heroui): feedback + data — Badge, Alert, Loading, Progress, Skeleton, Steps, Avatar (#303) by @andtii in #304
  • fix: guard runtime setProperty so SignalX apps render on web (#307) by @andtii in #308
  • fix: make tap→navigation work on web (Haptics no-op + gesture PAPI guard) (#310) by @andtii in #311
  • fix: animate useAnimatedStyle on web via raw __SetInlineStyles fallback (#312) by @andtii in #313
  • feat(lynx-zero): hoist SwiperIndicator to the shared foundation, re-export from daisy + heroui (#317) by @andtii in #318
  • feat: Gesture.Tap on web — Pressable becomes interactive (#316) by @andtii in #319
  • feat: LongPress + Pan gestures on web (drag / sheets / swipe) (#320) by @andtii in #321
  • feat: sigx run:web — build, serve & live-reload an app in the browser (#326) by @andtii in #327
  • feat: hoist icon-color resolver to zero ThemeProvider; heroui NavHeader + NavTabBar (#324) by @andtii in #325
  • feat(lynx-daisyui): two-way model binding for form controls by @andtii in #323
  • fix(lynx-cli): keep Android version catalog managed; --clean = full re-scaffold (#334) by @andtii in #337
  • feat(lynx-heroui): NavDrawer — final daisy-parity component (#328) by @andtii in #331
  • chore: sync standard scripts from repo-template by @andtii in #338
  • ci: add codecov.yml (patch-coverage gate config) by @andtii in #339
  • chore(release): lockstep 0.5.0 by @andtii in #341

Full Changelog: v0.4.9...v0.5.0