Skip to content

Tags: JohnSundell/Publish

Tags

0.9.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
README: Update Swift version badge to 5.5

0.8.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Adopt Plot's new Component-based API (#111)

- Bump Plot to version `0.9.0`.
- Publish now ships with a few implementations of Plot's new `Component` protocol - specifically
   `Markdown` (for rendering Markdown inline within a component hierarchy), `VideoPlayer` (for
   rendering an inline video player), and an extension that makes it possible to directly use Plot's
  `AudioPlayer` component with Publish's `Audio` model.
- The `Content.Body` type now also conforms to `Component`, which makes it possible to place
   such instances directly within a component hierarchy. That type has now also been fully documented,
   since it was previously missing documentation for some of its properties and initializers.
- The built-in Foundation theme as been rewritten using the new component API. While it remains functionally
   identical to the previous implementation, it should act as a nice example of how this new API can be used.
- Because Publish now ships with a type called `Markdown`, it's possible that some API users might need
   to disambiguate between this new type and Ink's `Markdown` type. However, that tradeoff was considered
   worth it, since using the new `Markdown` component will likely be a much more common use case.

0.7.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Enable filtering of podcast items using a predicate (#90)

This change enables a Predicate to be passed to the generatePodcastFeed
publishing step, which lets the user conditionally decide which items
to include in the feed. This feature was previously added to standard
RSS feeds, but now podcast feeds also have the same capability.

0.6.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Bump Ink to version 0.5.0 (#87)

0.5.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Swift package update (#68)

Update Publish’s dependencies to their latest versions:

- Ink `0.4.0`
- Plot `0.6.0`
- Sweep `0.4.0`

Also use Sweep’s new `firstSubstring` API.

0.4.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
RSS: Add option to specify title suffixes for items (#52)

This change adds a new `titleSuffix` property to `ItemRSSProperties`
which, just like `titlePrefix`, enables a string to be attached to
an item’s title when it’s being rendered as part of an RSS/podcast feed.

0.3.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Dependency update (#36)

- Files has been bumped to version `4.1.1`.
- Plot has been bumped to version `0.5.0`.

0.2.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
RSS/Podcast feeds: Invalidate cache when item count changed (#18)

When new items were added, even if those items don’t have a later
modification date than the previous generated site, always re-generate
all RSS and podcast feeds.

0.1.0

Initial commit