- Add more transformations and purifications from "Wonderful Pretty Cure!".
- Fix typo: Wonderfule -> Wonderful in the README.
- Add transformations and purifications from "Wonderful Pretty Cure!".
- Use the transofrmers package for
PreCureMonad
instead of the monad-skelton package, which doesn't support the latest base.
- Add/correct the team transformations with Cure Majesty of "Soaring Sky! Pretty Cure". When Cure Majesty entered for the first time, her transformations is separated from others' transformations, but now they are merged. So it looks like that the merged transformation is more official.
- Add more transformations and purifications from "Soaring Sky! Pretty Cure", such as Cure Majesty and Majestic Halation etc.
- Add transformations and purifications from "Soaring Sky! Pretty Cure".
- Fix: forgot to add "Party Up Style" of "Delicious Party♡PreCure" as
TransformedGroup
.
- Add transformations and purifications of Cure Finale.
- Fix linter's warnings in the test suite.
- Add transformations and purifications from "Delicious Party♡PreCure" (except for Cure Finale).
- Add Cure Oasis and her transformation.
- From #51:
- Add "PreCure Marine Beat Dynamic", and correct the phrase of "PreCure Land Beat Dynamic" from Tropical-Rouge PreCure.
- From #51:
- Add Cure La Mer, her purifications, and "PreCure Land Beat Dynamic" from Tropical-Rouge PreCure.
- Some minor fixes and refactorings in Tropical-Rouge PreCure.
- From #50:
- Minor fixes in README.
- From #49:
- Add
VaryingBetweenEpisodes (...)
instance for transformations in DokiDoki! - Use the pretty-simple package for pretty-printing in README.
- Add
- From #48:
- Add Tropical-Rouge PreCure's characters and speech.
- Correct Asumi's Japanese name.
- Introduce the
VaryingBetweenEpisodes
type for Tropical-Rouge's transformation speech.
- From #47:
- BREAKING CHANGE: Use the new
:+:
type to express the "item and attachments" relationship.- Before this change, any types representing a special item have type variables of the attachments. This design works with the almost all items, except with the items introduced several years ago. For example, Cure Cosmo's Rainbow Perfume has usually an attachment, and sometimes not. In Haskell's type system, any types with type variables must have its type variables filled to be an ordinary type. To support such items which occasionally use attachments, I deleted any type variables from the types of the special items. Now we must use
:+:
to represent "item and attachments" relationship instead.
- Before this change, any types representing a special item have type variables of the attachments. This design works with the almost all items, except with the items introduced several years ago. For example, Cure Cosmo's Rainbow Perfume has usually an attachment, and sometimes not. In Haskell's type system, any types with type variables must have its type variables filled to be an ordinary type. To support such items which occasionally use attachments, I deleted any type variables from the types of the special items. Now we must use
- Add several purifications in Star☆Twinkle PreCure.
- Add several purifications of Cure Earth.
- Fix the transformation into Cure Earth by Asumi.
- Fix build error in Hackage: Now explicitly depends on autoexporter!
- Cosmetic changes.
- BREAKING CHANGE: Use the new
- Add Healin'Good PreCure's transformation without Hinata.
- Add Healin'Good PreCure's new purification and transformation.
- Fix the English name of Healin'Good PreCure as a transformed group.
- Add the transformations by Cure Grace, Cure Sparkle, and Cure Earth.
- Add more purifications of Healin' Good♡PreCure, and Cure Earth.
- Correct members of some group transformations in Healin' Good♡PreCure.
- Add Healin' Good♡PreCure PreCure's characters and some of their purifications and transformations.
- Correct Yuni's transformation #40
- Add Shiny Twinkle Pen and its purification in Star☆Twinkle PreCure.
- Add Cure Cosmo and other new purifications of Star☆Twinkle PreCure.
- Add Star☆Twinkle PreCure's purifications and special items:
- Libra Soleil Shoot
- Scorpius Soleil Shoot
- Capricorn Selene Arrow
- Southern Cross Shot
- Correct some of the Japanese names in StarTwinkle: #34. Thanks @tsuka!
- Add Star☆Twinkle PreCure's characters and some of their purifications and transformations.
- Add Hugtto! PreCure Mother Heart Style
- Add Cure Infini's transformation.
- Add Hugtto! PreCure Cheerful Style
- Add 「フッ...」 in
introducesHerselfAs
ofFelice
- Collect all PreCures into cure-index.json and restructure the
ACME.PreCure.Textbook.*
modules.
- Add: Cure Macherie, Cure Amour, and their purifications.
- Add: Hugtto! PreCure's new purifications.
- Add: Hugtto! PreCure.
- Add: Cure Pekorin's transformation.
- Fix: Hide almost never reusable modules.
- Fix: Correct transformers of A La Mode Style.
- Forgot to add Cure Parfait!
- Add: More transformations and purifications of Kirakira ⭐ PreCure A La Mode:
- Variation: A La Mode Style
- Purification: Fantastic Animalé
- Special Item: Sweets Castle
- Transformed Groups of Kirakira ⭐ PreCure A La Mode
- Add:
variationEn
property oftransformees
in Cure Index. - Add:
transformedGroups
in Cure Index. - Incompatible Change:
- Renamed
variation
property oftransformees
in Cure Index intovariationJa
.
- Renamed
- Add: More transformations and purifications of Kirakira ⭐ PreCure A La Mode, including Cure Parfait's and Kirakiraru Creamer's.
- Add: Experimental feature: cure-index.json and pretty-cure-index.json are generated at build-time by Template Haskell.
- Currently, only data of Kirakira ⭐ A La Mode is collected.
- Improve documentation 📝 : Add README and CHANGELOG to extra-source-files, to make README readable on hackage.org.
- Correct README:
- As of 0.3.0.0 this package actually supports Kirakira ⭐ A La Mode!
- Since the initial release, this package actually supports Cure Mofurun!
- Add: More transformations and purifications of Kirakira ⭐ PreCure A La Mode.
- Add: Transformations and a purification of Kirakira ⭐ PreCure A La Mode.
- Breaking Change: Change the signature of
transform
.- Before:
transform :: (Transformation g' i') => g' -> i' -> (Style g' i' -> PreCureMonad x) -> PreCureMonad x
- After:
transform :: (Transformation g' i') => g' -> i' -> PreCureMonad (Style g' i')
- To make it easier to get transformed style when using
transform
.
- Before:
Initial Release