All Versions
5
Latest Version
Avg Release Cycle
83 days
Latest Release
2273 days ago

Changelog History

  • v0.3.0.0 Changes

    February 04, 2018
    • โœ… Testing on GHC 8.2.2
    • โœ… More tests to cover more usage scenarios
    • Ability to use } inside an interpolation block by escaping it

    โš  WARNING! Breaking changes

    • ๐Ÿšš \r characters are no longer pre-removed.

    Up to v0.2.1.0 all \r characters were pre-removed. When you compile your code with GHC you can use either LF or CRLF for line-breaks but not CR alone. When I changed handling of interpolation blocks (see below) I needed to get contents of interpolations blocks without any modifications, so I replaced pre-removing all CR*s with explicit handling of *CRLF in patterns. If your code ever was depending on \r symbols appearing alone inside quoters (that I can't even imagine) it could break your code. But it will probably never happen, I'm just noticing it here.

    • ๐Ÿ›  Fix for interpolation blocks parsing.

    Once I noticed that [qm|{"\n"}|] compiles to "n", I considered this as a bug, I also realized that interpolation blocks aren't interpreted as a bare haskell code as I was expecting. My bad, I've missed that, haven't written enought tests to cover such scenarios, it migrated from original interpolatedstring-perl6 package. So I had to fix this mistake, notwithstanding it can break your code when you update the library. Now everything inside interpolation blocks is taken as bare haskell code as possible.

  • v0.2.1.0 Changes

    October 21, 2017
    • ๐Ÿ‘Œ Support GHC 7.4.1
    • ๐Ÿšš Internal modules moved to other-modules section
  • v0.2.0.0 Changes

    October 20, 2017
    • โž• Added tab (\t) symbol escaping (breaks backward compatibility with v0.1.1.0)
    • ๐Ÿ‘Œ Support new LTS Haskell 9.0 (ghc-8.0.2) (updated upper version of haskell-src-meta from 0.7.x to 0.8.x)
    • โž• Added qmb QuasiQuoter, it's qm + b (line-Breaks), it works just as qm but keeps line breaks (still ignores indendation)
    • โž• Added qnb QuasiQuoter (qmb without interpolation), it's qn + b (line-Breaks), it works just as qn but keeps line breaks (still ignores indendation)
    • โž• Added qms QuasiQuoter, it's qm + s (Spaces), it works just as qmb but kept line breaks replaced with spaces
    • โž• Added qns QuasiQuoter (qms without interpolation), it's qn + s (Spaces), it works just as qnb but kept line breaks replaced with spaces
    • โœ… More docs and tests
  • v0.1.1.0 Changes

    July 12, 2017
    • โž• Added qn QuasiQuoter as alternative to qm but without interpolation
    • ๐Ÿ”จ Some code refactoring
    • โœ… More docs and tests
  • v0.1.0.0

    March 08, 2017