Skip to content

0.2.0

Latest
Compare
Choose a tag to compare
@ewen-lbh ewen-lbh released this 25 Jul 09:24
· 93 commits to master since this release

Added

  • new firefox manifest entry: can be used to declare which versions of firefox are compatible with your theme: version+ means "version and up", up to version means, well, you guessed it, version1-version2 is an (inclusive) range and finally just version means exactly that version. Use major.minor to specify the minor version, or omit it (or use ".x") to ignore it.
  • prompt to show the manifest source of the theme you're installing. The prompt can be turned off with a new flag --skip-manifest-source
  • command reapply to reapply themes after firefox updates. The current themes for each profile are stored in a YAML file at ~/.config/ffcss/currently.yaml. If ffcss tells you that a profile has no ffcss theme applied, try re-applying it manually with ffcss use so that this file gets created & filled.
  • hooks to run custom shell commands before and after theme installations, via manifest entries run.before and run.after. Variants can override them.
  • "did you mean ...?" message when a theme with a similar name is found
  • command get to download a theme without applying it
  • manifest entry commit to specify a commit SHA to use for the theme. Can be overriden by variants.
  • manifest entry tag to specify a git tag to use for the theme. Can be overriden by variants.
  • manifest entry description that will be shown at the start of the installation
  • manifest entry by to set an author name to be shown at the start of the installation (for github repos, defaults to the owner in the URL)
  • shorthand flag -a for --all-profiles
  • flag -p/--profiles to specify profile paths to use (and therefore not prompt during installation)

Changed

  • ffcss use <theme name> is now case-insensitive, punctuation-insensitive (-, _ and .), whitespace-insensitive and unicode-insensitive (NFC normalization is applied before searching)
  • UI improvements: log what is happening with bullet points, don't show the full profile path when selecting

Fixed

  • inconsistent indentation in the --help screen