- (crate) Implement
From<String>
for option types - Promote only TR implementation to 'TDK' style guide
- (crate) Specify new
Decasify
trait - (crate) Implement
Decasify
trait for commonn types - (lua) Implement
FromLua
for relevant crate types - (cli) Improve console error message output with Snafu
- (lua) Make sure LuaRock identifies its version even when sideloaded
- (crate) [breaking] Stop exporting
Segment
type
- (crate) [breaking] Change out anyhow for snafu errors in library
- (crate) [breaking] Flatten modules to simplify public API
- [breaking] Rename
to_*()
functions as just*()
- Make sure distributed rockspecs include version
- Make sure lock file is updated before release tag
- (sile) Make sure SILE module is in release package
- (python) Export module version number for debug convenience
- (sile) Add SILE package with document command for recasing
- (sile) Setup to publish SILE package via LuaRocks
- (nvim) Correct regeneration of nvim dev rockspec
- (build) Remove unused developer tooling requirement
- (nvim) Require matching version of module for editor plugin
- (crate) Add
impl From<&str>
for case variants - (crate) Provide all-purpose casing function with target case as argument
- (lua) Provide all-purpose casing function with target case as argument
- (python) Provide all-purpose casing function with target case as argument
- (wasm) Provide all-purpose casing function with target case as argument
- (nvim) Allow overriding locale & style per Decasify command invocation
- Package Lua plugin in source dist
- (nvim) Correctly handle buffer-local default overrides
- (crate) Be flexible on types by accepting
impl Into<T>
- Allow Lua/Python/JS to pass similar to 'titlecase' instead of 'title'
- (nvim) Correct rockspec_format, NeoVIM plugin only compatible with LuaRocks 3+
- [breaking] Simplify type names
- [breaking] Change Option argument to StyleGuide
- Preserve whitespace from inputs
- (crate) Be flexible on accepted types and Implement From trait on common possibilities
- (nvim) Add a rockspec for installation with rocks.nvim
- (nvim) Add a new command that runs decasify titlecasing on input range
- (nvim) Add a subcommand to access all casing options
- (nvim) Add global default case
- (nvim) Add global settings for locale and style guide
- (nvim) Allow and prioritize buffer local settings
- (nvim) Accept visual input range for partial line transformations
- [breaking] Re-license under GNU Lesser General Public License v3
- Make sure TR/AZ reserved words are lower-cased with locale
- Allow freestanding TR question suffixes as reserved without catching unrelated words
- (wasm) Export missing sentencecase function to JavaScript
- (wasm) Implement API as WASM module
- Implement (fairly naive) sentence casing
- (tooling) Stop CI from pretending to be a source tarball
- (tooling) Checkout repo history so CI deploy correctly packages source files
- (tooling) Use git-cliff to generate a changelog
- (build) Package Python manifest in source distribution
- (lua) Hold back mlua build version to not break old LuaRocks
- (python) Implement API as Python module
- (build) Do not distribute main man page, makes dist require Rust tooling
- (build) Avoid the perceived need for an extra automake cycle in dist tarball
- (build) Make sure rockspec generation still works in source tarballs
- (lua) Export version so Lua module can inspect itself
- (lua) Bring lowercase() and uppercase() functions to Lua API
- Implement upper and lower case casting for EN vs TR/AZ
- (build) Fixup Rust boilerplate so distclean functions
- (build) Pre-process rust makefile fragments to avoid Automake default rule duplication
- (build) Distribute makefile fragments with source packaging
- (build) Move build-time dependency checks out of runtime dep check configure flag
- (build) Make sure build target doesn't exit with success if it actually fails
- (build) Move git to developer-only dependency
- Map out how target case might look in the API
- Work around build issue in Flake, naersk using build.rs
- (cli) Add style option to CLI to pick a style guide
- Implement John Gruber's Daring Fireball style
- Add some English grammar parts to excluded words
- (build) Bundle rockspecs in releases
- (build) Correct version variable breaking buildtime checks
- Add Lua Rockspec tooling to wrap Rust library
- Setup Rust library for use as a Lua module
- Wire up Lua module to actual titlecase function
- Accept input as STDIN if no trailing args