File faircamp.changes of Package faircamp

-------------------------------------------------------------------
Sun Apr 20 13:16:45 UTC 2025 - Edgar Aichinger <edogawa@aon.at>

- Update to version 1.3.0:
  * Podcast RSS, Atom, extended feeds
      Introduce Podcast RSS and Atom feeds (e2d67f1)
      Expand feed(s) with generator info, channel image description, height and width (a182fe9)
  * New and improved player controls
      Introduce playback speed controls (7c7001c)
      Introduce custom volume slider, extend keyboard interaction, improve usability (e9578b0, 57e3880, b87137a, 6be02f2)
      Fall back to mute/unmute functionality in browsers with read-only volume (limitation on apple devices) (f4c81a4)
  * Linking to timecodes/tracks
      Support linking to timecodes/tracks from external pages (jump/seek on page load) (6b0d7e2)
      Support linking to timecodes/tracks on release/track pages themselves (jump/seek at runtime) (c422f73)
  * Improved procedural covers
      Switch to optimized, raster-based procedural cover images (37df168)
      Extend cache invalidation to procedural covers (9ca7a17)
      Implement experimental block pattern cover generator (cc51758)
  * Misc
      Implement artist images in search, extend cache invalidation (e5b3ec7)
      Add --preview-ip flag (Sandro Santilli, dca0365)
      Add generator meta to pages, include git revision with detailed version output (5e91eb9)
      Introduce compile-time minification of javascript assets as opt-in build feature (6400a67, b77d492)
      Remove embed iframe border (7265814)
      Remove release date year display while still officially sort-only (5c3c00f)
      Remove redundant textual descriptions for copy icons (179cb7e)
  * Fixes
      Differentiate release and track price when assembling download access data (ed562d6)
      Prevent playback of multiple tracks after foregrounding the browser (bug on apple devices) (425390a, 7265814)
      Fix linebreaks between marker and paragraph inside bullet points (4036d20)
  * Translations
      Add portuguese (european) translations (N4ta, 3f94b4f, 6d7a6cb)
      Update catalan translations (Elx Cat, 7fbdd42)
      Update lithuanian translations (Vac, 5970352)
      Update spanish translations (Patricio Maripani, b7d50fd)
      Update swedish translations (Patrik Wallström, 4f8e7e8)


-------------------------------------------------------------------
Sat Feb 15 09:39:09 UTC 2025 - edogawa@aon.at

- Update to version 1.2.0:
  * Release 1.2.0
  * Differentiate MSRV between compilation with libvips or image crate
  * Add FAQs to manual, answer FAQ around the number of formats transcoded to
  * Implement mechanism for overriding CARGO_PKG_VERSION for prereleases
  * Traverse nested unknown dirs, ignore release in release dirs, minor tweaks
  * Wrap to 80 cols a section that was still bleeding outside
  * Hide volume controls when volume is read-only (primarily for browsers on iOS)
  * Mirror faircamp version in manual subcrate, print it in manual itself
  * Update all dependencies to latest
  * Introduce track directories, manifests and new discrete release/track options
  * Add catalan translations
  * Update polish translations
  * Document renewed funding
  * Update italian translations
  * Updated BUILD.MD
  * Correct openSUSE package link
  * Escape all relevant content in opengraph metadata
  * Apply clippy suggestions
  * Update download links

-------------------------------------------------------------------
Sun Jan 12 14:09:02 UTC 2025 - edogawa@aon.at

- Update to version 1.1.1:
  * Release 1.1.1
  * Update french translations
  * Update all dependencies to latest
  * Update credits and links
  * Create artist directory before writing M3U
  * Open release embed track links in parent context
  * Fix release embed track links
  * Release 1.1.0
  * Update credits
  * Fix decoding of opus files originally encoded from non-native sample rates
  * Introduce opt-in opengraph metadata provision
  * Implement M3U playlists for artists
  * Fix oklch computation glitch at 100% background alpha in theming widget
  * Document faircamp openSUSE package
  * Implement and document tags option in catalog and artist manifests
  * Improve discoverability of options for dealing with malicious behavior
  * Expand docs for download codes
  * Update faircamp logo in manual
  * Add missing ffmpeg qscale arguments for MP3 V5/V7 audio format encoding
  * Add documentation and attribution for japanese translations
  * Add Japanese translations
  * Correct invalid examples of download codes in documentation
  * Return exit code for failure/success on process termination
  * Add missing catalog.more_label assignment, generalize copy_link for catalog
  * Update swedish translations
  * Update norwegian translations
  * Update credits
  * Update download links

-------------------------------------------------------------------
Wed Jan 01 10:31:41 UTC 2025 - edogawa@aon.at

- Update to version 1.0.0:
  * Release 1.0.0
  * Apply clippy suggestions
  * Add label example in manual, improve artist example titles and intros
  * Implement synopsis on artist, document missing options for artist.eno
  * Minor readability tweaks in misc manifest error messages
  * Revisit manual background shades
  * Provide a hint for shutting down the preview server
  * Print relative path (in catalog) when informing about decoding operations
  * Fix horizontal overflow regression in the new base layout implementation
  * Fix false-positive consumption of round_corners option as obsolete
  * Rename external artist link to external_page and extend its implementation
  * Further extend interactive documentation for migrating obsolete options
  * Add additional interactive error guidance for migrating obsolete theme options
  * Compact the layout further, implement responsive/sticky footer behavior
  * Refine faircamp termination/progress hint
  * Adaptively format build time metric in milliseconds, seconds or minutes
  * Build catalog/release descriptions for RSS feed from synopsis fields first
  * Ensure release.archives stays untouched when no release downloads are set
  * Rename archive_downloads option to release_downloads
  * Always abort builds on error, allow forced override with --ignore-errors flag
  * Add additional interactive error guidance for migrating from obsolete options
  * Rename 'text' option to 'more', improve/extend its documentation and examples
  * Reorder and rename reference pages, document --debug option, update docs index
  * Introduce cross-links, options overview and extend content on reference pages
  * Update lithuanian translations
  * Ensure mutually exclusive artist assignment to release's main/support artists
  * Improve debug feature output
  * Provide explicit help message for handling an artist with varying spelling
  * Add singular alias option for artist.eno, permalink option for artist shortcut
  * Ensure mutually exclusive artist assignment to catalog's main/support artists
  * Switch to case-sensitive matching when comparing/associating artists by name
  * Temporarily disable colored terminal output on windows
  * List all options supported by the manifest when an unsupported option is found
  * Apply clippy suggestions
  * Skip download processing when no formats and no extra downloads are enabled
  * Introduce global footer and configurable faircamp signature
  * Introduce artist shortcut and external pages, rename original artists field
  * Provide a short-hand link option, improve/extend link documentation to artists
  * Extend artist customizability, generalize and reorganize manifest code/options
  * Switch to dedicated artist/catalog/release manifests, overhaul error handling
  * Change M3U playlists to be opt-in
  * Change the default track numbering style to arabic-dotted
  * Reorder and structure shuffled docs around copy_link, date and track sorting
  * Support track_numbering option at the catalog level as well
  * Extend downloads customizability, move options into catalog/release sections
  * Remove redundant manual instructions for rel="me" link placement
  * Move theme options to a field inside the artist/catalog/release sections
  * Pin pacmog crate dependency to an exact version, update chrono and serde

-------------------------------------------------------------------
Wed Dec 11 16:43:08 UTC 2024 - edogawa@aon.at

- Update to version 0.23.0:
  * Pin libvips crate dependency to an exact version

-------------------------------------------------------------------
Tue Dec 10 10:06:25 UTC 2024 - edogawa@aon.at

- Update to version 0.23.0:
  * Mirror version in translations subcrate to work around build/tooling issues
  * Update lithuanian translations
  * Update download links

-------------------------------------------------------------------
Sat Dec 07 11:01:29 UTC 2024 - edogawa@aon.at

- Update to version 0.23.0:
  * Release 0.23.0
  * Remove explicit declaration of elided lifetime
  * Update all dependencies to latest
  * Add missing license information
  * Fix track playback button icons being obscured by cover placeholder
  * Implement hybrid ltr/rtl layouting, better space usage for embeds/track player
  * Implement hybrid ltr/rtl layouting and better space usage for docked player
  * Communicate muted state through the volume icon, remove dimmed volume hint

-------------------------------------------------------------------
Fri Dec 06 13:52:25 UTC 2024 - edogawa@aon.at

- Update to version 0.22.1:
  * Add accessible labels to all focusable playback position and volume sliders
  * Improve responsive behavior, extend direction-agnostic spacing, drop stale css
  * Focus browse/search modal when it is open and we regain focus on the page
  * Fix dynamic restoration of keyboard interaction on track playback buttons
  * Improve input placeholder text readability
  * Fix focus/hover style conflicts on track titles and skip to main content link
  * Provide a way to skip to main content in keyboard-based navigation
  * Update italian translations
  * Add remaining boilerplate and documentation for russian translations
  * adding Russian locale
  * allow font-weights for custom font
  * Update bundled Barlow font, use tabular numbers for dynamic track time display
  * Expand documentation about ID3v2.3 usage when transcoding to MP3
  * Added ffmpeg id3v2_version argument for increased embedded album art compatibility
  * Introduce the windows installer
  * Intermittently document alternatives in repository
  * Update lithuanian translations
  * Release 0.22.1
  * Remove accidental version assignment for translations subcrate in lock file
  * Release 0.22.0
  * Implement handling of disabled js for embeds
  * Simplify readme, update teaser image and description
  * Reimplement handling of disabled js for purchase/unlock flows
  * Map support artists also when main artists are explicitly set
  * Reimplement handling of disabled js for player, browser and copy link buttons
  * Expand "more" section to full width on narrow viewports
  * Specify minimum rust version in package manifest, temporarily downgrade pacmog
  * Update credits
  * Fix vertical nav clipping in manual, prominently link website and repository
  * Update outdated manifest options in the electric curtain example
  * Convert accidental tabs usage to spaces
  * Refine bold text, header and list styles in manual
  * Add native windows install documentation
  * Release 0.21.0
  * Fix accidental linking to non-existent artist pages of non-featured artists
  * Left-align list markers inside margin, use disc or square style based on theme
  * Introduce configurable M3U playlist option for the entire catalog
  * Only hide browser on focusout when focus is gained elsewhere on the page
  * Allow navigating to browse/search items by clicking their thumbnails
  * Reorder site build steps to ensure availability of dependencies at each step
  * Update lithuanian translations
  * Wrap up dutch translations update
  * Update NL translations.
  * Update french translations
  * Add hash-based cache invalidation for all linked assets and images
  * Add hash-based cache invalidation for assets in manual and translation tool
  * Update build/install instructions for Ubuntu(-based) distros
  * Update all dependencies to latest
  * Update italian translations
  * Release 0.20.1
  * Skip unlisted featured artists when compiling injected data for the browser
  * Release 0.20.0
  * Truncate release/track artists, use procedural cover placeholders in browser
  * Apply blur/darkening to docked player backdrop as well
  * Link and render "more" sections only when extended content is present
  * Improve translation code ergonomics
  * Add turkish translations for new screenreader labels in the player
  * Semantically tag reprise headers, emphasize artist links on release page
  * Accessibly label invisible close button and fix background for cover overlay
  * Reimplement cover overlay as modal dialog with href fallback for disabled js
  * Differentiate track title styles between release and track page
  * Accessibly announce playback position using localized, written out format
  * Introduce global browse/search feature
  * Update serbian translations
  * Extend translation tool with hide-reviewed toggle, remove beta notice
  * Hide images from screenreaders where left undescribed by site operator
  * Announce open/closed status of docked player to screenreaders
  * Visually indicate player seekbar keyboard focus, strengthen hover emphasis
  * Prevent seeking during left/right arrow key interaction with the volume slider
  * Explicitly style visible focus on titles in track list
  * Scroll elements into view from below docked player when focused with keyboard
  * Provide textual playback position slider context label for screenreaders
  * Treat tiny cover images as decorative elements with limited interactivity
  * Add lithuanian translations
  * Add serbian (cyrillic and latin) translations
  * Increase internal spacing and tall playback button variant in track list
  * Correct price input pattern to allow any number of decimal places
  * Differentiate page titles for release download/embed/purchase/unlock pages
  * Hint at opening faircamp project link in a new tab
  * Explicitly style visible focus on catalog/release title in header
  * Provide textual volume slider context label for screenreaders
  * Dynamically toggle textual mute/unmute label for volume button at runtime
  * Restore missing border-radius declarations for round_corners theme option
  * Clarify default tag/metadata behavior in manual
  * Resolve subtle issues around hardcoded left/right spacing in RTL layouts
  * Display advanced theming spectrum/swatch widget by default
  * Add translation prerequisites for pending feature additions
  * Refine and wrap up translation page design, texts, usability and documentation
  * Merge italian/turkish translation contributions, extend spanish translations
  * Implement catalog/release manifest option for enabling/disabling M3U playlists
  * Merge first translations contributed through the translation page
  * Implement functional beta for statically generated translation editor page
  * Merge audio player release/track widget labels into one generic label
  * Represent format and state of translations, sketch out translation page basis
  * Move translations into subcrate
  * Introduce external downloads
  * Escape html in synopsis fields
  * Fix layout regressions and improve readability for single file downloads
  * Merge custom payment options into payment_text, break apart checkout module
  * Release 0.19.0
  * Document more_label field for catalog and release manifests
  * Document and publicly expose link fields through catalog and release manifests
  * Refine alignment and adaptive, responsive behavior for page header elements
  * Underline links in custom payment texts, remove hardcoded liberapay option
  * Rename player script assets
  * Split site scripts into clipboard and player scripts and load them on demand
  * Adaptively hide number and duration in track list on very narrow screens
  * Redesign track lists, visually reconnect them to release/track headers
  * Introduce M3U playlists for releases
  * Iterate on page layouts, actions and links
  * Visually widen download icon
  * Implement label overrides for catalog/release level "More" links
  * Remove scroll hints
  * Localize volume button label
  * Add Ukrainian translation
  * Release 0.18.1
  * Fix missing alpha in overlay colors during interactive theming
  * Replace module imports in theming widget script with direct code interpolation
  * Release 0.18.0
  * Clean up initial embeds implementation and update documentation
  * Persist embedded player volume under a separate scope
  * Immediately mount first track in the embedded player on load
  * Sketch out hebrew translations for rtl interface testing
  * Implement going to previous tracks in embedded release player
  * Transform external inline/auto links in markdown texts to open in new tabs
  * Rename/disambiguate main style/script source files
  * Sketch out embeds based on an adapted docked player layout
  * Implement experimental initial track override parameter for release player
  * Revert inclusion of scripts as ESM to restore direct viewing from disk
  * Add missing copyright/license metadata
  * Dynamically translate listen/pause button label at runtime
  * Refine italian translations
  * Enforce paragraph width and remove exploratory stats rendering on artist pages
  * Dynamically interpolate index suffix for all links in the feed
  * Fix accidental linking to non-existent download/purchase/unlock track sub-pages
  * Release 0.17.0
  * Move manual into stand-alone crate
  * Restore occasionally missing button styles after theme redesign
  * Prevent payment confirmation toggle being filled out by autocomplete
  * Bring back a simplified breadcrumb navigation for release sub-pages only
  * Reduce forced min-height of page sections down to two thirds of viewport
  * Augment three-dot button with a textual "More" label
  * Conditionally pad docked player against bottom corner OS interface elements
  * Implement, research and document support for writing embedded cover images
  * Update credits
  * Dynamically interpolate index suffix for track page links in release tracklist
  * Release 0.16.1
  * Document availability of italian translations in manual
  * Replace yanked futures-util subcrate dependency
  * Add italian translations
  * Replace obsolete class on element for mounting title in track docked player
  * Fix release listen button being bound to first track only
  * Update all dependencies to latest
  * Document synopsis manifest option for catalog and release sections
  * Replace obsolete theme options in the third example catalog
  * Release 0.16.0
  * Replace yanked bitstream-io subcrate dependency
  * Replace disallowed characters in turkish permalinks
  * Read dynamic_range option from manifests and document it in the manual
  * Add CC-BY-4.0 license document
  * Introduce tag support documentation on a very low/technical level
  * Iterate on page layouts, navigation and design, replace dropped css vars
  * Add missing glue code to obtain swedish/turkish locale from language code
  * Adopt contributor covenant
  * Document availability of turkish translations in manual
  * Update credits
  * Tweak YunoHost install documentation one-liner
  * added turkish translation
  * Fix conditional compilation flags for untranslated macro
  * Add automated checks, documentation, module statement for swedish translations
  * Add Swedish translation
  * Announce aria-valuetext on docked player timeline, improve keyboard control
  * Add debug option with basic debug info printing implementation
  * Automatically display varying track artists in track list and docked player
  * Update all dependencies and recursive dependencies to latest
  * Add the YunoHost package to the Installation docs page
  * Enable smooth scrolling only when there is no preference for reduced motion
  * Overhaul embed choices page layout, fix cover size in compact release widget
  * Automatically rename extras whose name collides with cover or track filenames
  * Introduce dynamic range based fluid theming, extend/rewrite theming widget
  * Switch entirely to base/accent theming system
  * Refine docked player featureset, design and layout, link titles to track pages
  * Adaptively truncate long artist listings, linking to full list
  * Introduce page-based layout, iterate on theme rewrite, extend docked player
  * Model and treat peaks as guaranteed available for every track
  * Add dotted and non-padded track numbering options
  * Drop unused translation for close
  * Render an entirely waveform-less, compact layout when waveforms are disabled
  * Skip empty and undecodable input audio files, printing relevant errors
  * Declare scripts as esm modules
  * Improve docked player timeline readability/visibility
  * Add accessible value description and fine-grained key control to volume slider
  * Indicate disabled state for previous/next track buttons in docked player
  * Port docked player and layout changes from release to track pages
  * Update stability and development notes in readme
  * Remove experimental active waveform rendering, clean up after layout changes
  * Generate theme styles for artists with own pages
  * Iterate on volume control design and interaction, simplify volume abstraction
  * Introduce docked player, iterate on release page layout and usability
  * Introduce custom styling for dividers and lists in markdown texts
  * Flesh out volume control design and interaction
  * Fix partial commit accident
  * Remove breadcrumbs in header
  * Ensure computed source metadata is persisted to cache right after computation
  * Forward changelog additions from 0.15.1
  * Recognize and reject unsupported aac/m4a audio file extensions in the catalog
  * Fix opus sample count computation, clarify codec limitations in decode module
  * Update outdated tag configuration hints for manifest field deprecations/errors
  * Apply tag copy/write ffmpeg flags based on source/target format based rules
  * Generalize tag extraction patterns for alac, flac and opus
  * Generalize id3 patch and tag extraction, support multiple artist tags in id3
  * Split audio_meta into format modules, drop attributions for whitespace changes
  * Scaffold backend implementation for volume control
  * Communicate intermittent buffering and improve state robustness in player
  * Fix playback key handler overriding keyboard access to copy track link button
  * Simplify breadcrumb hrefs for current page, fix track parent breadcrumb href
  * Conditionally hide big play button on small viewports
  * Work around delayed execution of pause event when switching tracks
  * Implement copying links to tracks, hide redundant copy icons for screenreaders
  * Replace hardcoded preview ip in messages with interpolated constant value
  * Replace obsolete/misassigned "share" label with "external link"
  * Fix touch interaction with additional track options in chromium based browsers
  * Support media key shortcuts, allow seek updates while loading, refactor player
  * Bypass direct waveform input interaction to fix clicking and seeking glitches
  * Account for float inaccuracies in chromium in audio/seek time comparison
  * Introduce seamless morphing from pause icon to new loading animation
  * Fix cache optimization messages looking confusing/broken
  * Move cache optimization option into catalog manifest section
  * Move streaming quality option into catalog/release manifest sections
  * Ensure sufficient preloading when directly playing a track from a seek offset
  * Iterate on player accessability/usability, link to track pages
  * Move language option to catalog manifest section
  * Move embedding option to catalog/release, require catalog options at root
  * Enable keyboard control and accessible readout of the player waveform element
  * Update module locations in test for checking translations
  * Implement proof of concept for dedicated artist directories/manifests

-------------------------------------------------------------------
Thu Oct 03 11:41:15 UTC 2024 - edogawa@aon.at

- Update to version 0.16.0:
  * Apply tag copy/write ffmpeg flags based on source/target format based rules

-------------------------------------------------------------------
Sun Jul 07 10:23:31 UTC 2024 - edogawa@aon.at

- Update to version 0.15.0:
  * Release 0.15.0
  * Update credits
  * Update all dependencies to latest
  * Fix random typo regression in release text markup
  * Tweak additional content/action links on release pages
  * Fix index style regressions, conditionally insert release text wrapper
  * Apply cover border radius to home/artist images when shown detached
  * Use local relative_waveforms theme option when rendering release/track pages
  * Scaffold rendering of yet unreferenced track pages
  * Underline links in free texts, improve text-criterium for index layout switch
  * Pass and store theme overrides when allocating artists
  * Switch from two-click "Share" button and overlay to direct "Copy link" button
  * Minor refactoring around OsString conversion and cover generator invocation
  * Clearly indicate where we are hashing with added salt
  * Introduce per-tag settings, support explicit copy/remove for embedded images
  * Move cover generator and track numbering into own modules
  * Support disabling the share button at both the catalog and release level
  * Drop outdated script note and mechanism
  * Fix layout regression in header after icon svg changes
  * Fix redundant/useless background image writing without hash
  * Introduce new cache architecture
  * Introduce type-based cache data versioning, improve cache corruption handling
  * Improve codebase module layout
  * Update clap and zip dependencies
  * Scaffold experimental generic links for further exploration
  * Support disabling the RSS feed
  * Fix redundant optimization/reporting of cached assets, refactor cache details
  * Derive cache manifest filenames by hashing, extend Rc encapsulation, refactor
  * Switch to inline svg icons with translated descriptions
  * Introduce theme customizations at release level, refactor image abstraction
  * Move theme to catalog, scaffold theme options on releases and tracks
  * Introduce filename metadata heuristics, minor misc refactoring
  * Point installation manual page to version-locked faircamp AUR package
  * Unlist releases everywhere, unlink unlisted artists, introduce unlisted badges
  * Ensure trailing slashes in urls when serving directories in preview
  * Update and simplify issue template
  * Introduce compliance with REUSE
  * Update all dependencies to latest
  * Resolve previously unclear question about image crate alpha channel handling
  * Fix client-side time formatting for tracks longer than an hour

-------------------------------------------------------------------
Thu May 23 13:59:04 UTC 2024 - Edgar Aichinger <edogawa@aon.at>

- new package (version 0.14.0)

openSUSE Build Service is sponsored by