Skip to content

v0.2.0

Compare
Choose a tag to compare
@bjacobgordon bjacobgordon released this 06 Jun 21:57
· 268 commits to integration since this release
f5eccc1

Release v0.2.0

🦈 Welcome to the next wave! 🦈

  • We've tweaked the UI associated with a couple of common user errors.
  • We've begun laying the foundation down to broaden our text-to-image scope, stay tuned!

🗒️ Notes

✨ User Features

  • @bjacobgordon in #299: "feature(text-to-image): reports offending origin in Server.ConnectionError"
  • @bjacobgordon in #300: "feature(text-to-image): adds custom alert for server connection error"
  • @bjacobgordon in #315: "feature(reporting): exposes nested error messages to fallback error dialog"
  • @bjacobgordon in #321: "feature(text-to-image): makes Server.SpecificationError feel expected"
  • @bjacobgordon in #322: "feature(text-to-image): makes paths easier to read when warning about no server config"

🛠️ DX

  • @bjacobgordon in #255: "linter: helps minimize diffs by regulating exports"
  • @bjacobgordon in #310: "linter: separates exports from declarations for cleaner diffs"
  • @bjacobgordon in #222: "refactor(dx): emphasizes all "non-actionable" errors"
  • @bjacobgordon in #223: "refactor(dx): enables "actionable" errors to be uniformly detectable"
  • @bjacobgordon in #226: "refactor(dx): guides propagation of "actionable" errors"
  • @bjacobgordon in #227: "refactor(dx): guides propagation of "non-actionable" errors"
  • @bjacobgordon in #228: "refactor(dx): enforces use of guided error propagation"
  • @bjacobgordon in #239: "prefeature(library): enables type-safe propagation of "actionable" errors"
  • @bjacobgordon in #280: "prefeature: generalizes use of NonActionableError.rethrow"
  • @bjacobgordon in #282: "prefeature: requires justification when throwing actionable errors"
  • @bjacobgordon in #298: "prefeature(library/vue): makes it more obvious that error UI is missing"

🪲 Fixes

  • @bjacobgordon in #214: "fix(text-to-image): ensures config schema parsing falls back to null"
  • @bjacobgordon in #215: "fix(text-to-image): ensures user-facing error is presented when server not specified"
  • @bjacobgordon in #216: "fix: reverts over-reporting of actionable errors"
  • @bjacobgordon in #220: "fix: emphasizes overlooked "actionable" errors"
  • @bjacobgordon in #221: "fix(utility): avoids reference race in Byte"
  • @bjacobgordon in #236: "fix(text-to-image): ensures that "failed to fetch" is properly caught in SDXL client"
  • @bjacobgordon in #237: "fix(library): ensures adapters propagate errors according to their category"
  • @bjacobgordon in #252: "fix(library): plugs leak of Outcome from Attempt utility"
  • @bjacobgordon in #257: "fix(text-to-image): broken reference to generate function in client"
  • @bjacobgordon in #266: "fix(library): ensures that trivial components fail fast in URI utility"
  • @bjacobgordon in #278: "fix(library): avoids nesting built-in non-actionable errors in Attempt utility"
  • @bjacobgordon in #281: "fix(library): avoids nested stack trace when using NonActionableError.rethrow"
  • @bjacobgordon in #279: "fix(library/Attempt): avoids nesting stack traces when using .throwAnyway()"
  • @bjacobgordon in #292: "fix(text-to-image): ensures "failed to fetch" errors are properly identified"
  • @bjacobgordon in #295: "fix(library/vue): ensures that results are indeterminate for ongoing process"
  • @bjacobgordon in #312: "fix(utilities/Repository): ensures parameters can be added to the url of a drafted issue"
  • @bjacobgordon in #313: "fix(reporting): corrects missing and malformed error details in issue drafts"
  • @bjacobgordon in #323: "fix(library/Attempt): ensures built-in non-actionable errors can be identified post build"

🛁 Refactorings

  • @bjacobgordon in #197: "refactor: separates Server shape and parsing concerns"
  • @bjacobgordon in #198: "refactor: separates throwing concerns in SDXL client"
  • @bjacobgordon in #199: "refactor: avoids coupling of error handling and deferment"
  • @bjacobgordon in #200: "refactor: ensures string parser conformance"
  • @bjacobgordon in #201: "refactor: makes more obvious the functions that might throw"
  • @bjacobgordon in #202: "refactor: improves readability of error handling in SDXL client"
  • @bjacobgordon in #203: "refactor(statefulProcess): makes more obvious the functions that might throw"
  • @bjacobgordon in #204: "refactor: enables type-safe exception handling"
  • @bjacobgordon in #207: "refactor: separates branding concerns from StringSubset"
  • @bjacobgordon in #208: "refactor: avoids unconventional "exception" terminology"
  • @bjacobgordon in #217: "refactor: emphasizes "actionable" errors"
  • @bjacobgordon in #241: "refactor(text-to-image): simplifies Server utility via type-safe error propagation"
  • @bjacobgordon in #242: "refactor(text-to-image): makes it obvious that generation errors need to be handled"
  • @bjacobgordon in #251: "refactor(library): makes Attempt utility simpler to use"
  • @bjacobgordon in #254: "refactor(dep): migrates to Zod v4"
  • @bjacobgordon in #256: "refactor(library): preps parsers for migration to type-safe errors"
  • @bjacobgordon in #258: "refactor(library): migrates parsing errors to Parser utility"
  • @bjacobgordon in #267: "docs(library): refreshes dev-facing messaging for Attempt utility"
  • @bjacobgordon in #293: "types(text-to-image): avoids resolving TextToImage.Output['image'] to an object literal"
  • @bjacobgordon in #294: "refactor(text-to-image): preps page to handle error state"
  • @bjacobgordon in #296: "refactor(library/Attempt): makes it easier to build callbacks for factories"
  • @bjacobgordon in #314: "refactor(utilities/Repository): makes it more obvious that error dialog dictates repo issue"

🧹 Chores

Dependencies

Dev Dependencies