case-insensitive
case-insensitive copied to clipboard
A case-insensitive string for Scala
The exception is identifier caseless matching because the normalization operations are not natively supported by `java.text.Normalizer` and would require even more code. This change introduces a staggering _12_ types of...
https://github.com/typelevel/case-insensitive/blob/main/core/src/main/scala/org/typelevel/ci/package.scala#L34 The Unicode standard provides quite a few different ways to do case folding (the operation which yields a caseless string), with different trade offs on space usage and strictness....
Series 2.x.x
I'm considering targeting https://github.com/typelevel/case-insensitive/pull/232 to a `series/2.x.x` branch. @rossabaker @armanbilge any objections to me creating that branch and moving the code there?
This commit adds CaseFoldedString as a partner to CIString. A CaseFoldedString is case folded according to the Unicode rules for Caseless Matching. In contrast to CIString, it does _not_ keep...
While working on cats-uri, I ran into an issue with how `CIString` was handling certain unicode values which led me to notice it wasn't respecting [Caseless matching](https://www.unicode.org/versions/Unicode14.0.0/ch05.pdf#G21790) from the Unicode...
It would be nice if this had CI for the dev shell. It would look a lot like [the one in typelevel-nix](https://github.com/typelevel/typelevel-nix/blob/main/.github/workflows/cache.yml), and catch issues like #221.