Releases: romcal/romcal
Releases · romcal/romcal
v3.0.0-dev.79
What's Changed
- fix(es): update benedict_of_nursia and bridget_of_sweden variants by @TobiTenno in #622
Full Changelog: v3.0.0-dev.78...v3.0.0-dev.79
v3.0.0-dev.74
What's Changed
- ci: bump @typescript-eslint/parser from 7.8.0 to 7.11.0 by @dependabot in #568
- ci: bump @typescript-eslint/eslint-plugin from 7.7.1 to 7.11.0 by @dependabot in #567
- ci: bump esbuild from 0.20.2 to 0.21.4 by @dependabot in #566
- ci: bump @typescript-eslint/eslint-plugin from 7.11.0 to 7.12.0 by @dependabot in #578
- ci: bump @types/node from 20.12.12 to 20.14.2 by @dependabot in #577
- ci: bump eslint-plugin-jest from 28.5.0 to 28.6.0 by @dependabot in #574
- ci: bump tslib from 2.6.2 to 2.6.3 by @dependabot in #576
- ci: bump prettier from 3.2.5 to 3.3.1 by @dependabot in #573
- ci: bump type-fest from 4.18.3 to 4.20.0 by @dependabot in #572
- ci: bump @typescript-eslint/parser from 7.11.0 to 7.12.0 by @dependabot in #575
- ci: bump humanize-duration from 3.32.0 to 3.32.1 by @dependabot in #569
- ci: bump @typescript-eslint/eslint-plugin from 7.12.0 to 7.13.0 by @dependabot in #583
- ci: bump prettier from 3.3.1 to 3.3.2 by @dependabot in #582
- ci: bump @typescript-eslint/parser from 7.12.0 to 7.13.0 by @dependabot in #580
- ci: bump esbuild from 0.21.4 to 0.21.5 by @dependabot in #581
- fix(general-roman): the Passion of Saint John the Baptist should be celebrated in red by @emagnier in #579
Full Changelog: v3.0.0-dev.73...v3.0.0-dev.74
v3.0.0-dev.68
What's Changed
- ci: pre-commit lint, prettier, commitlint by @TobiTenno in #495
- ci: update dependabot prefix for commits by @TobiTenno in #499
- ci: correct commitlint usage by @TobiTenno in #504
- ci: remove dedupe ci check by @TobiTenno in #512
- ci: bump humanize-duration from 3.31.0 to 3.32.0 by @dependabot in #509
- ci: bump @typescript-eslint/parser from 7.2.0 to 7.5.0 by @dependabot in #514
- ci: disable max-body-line-len commitlint by @TobiTenno in #517
- ci: bump @typescript-eslint/eslint-plugin from 7.2.0 to 7.6.0 by @dependabot in #516
- ci: bump @types/node from 20.11.28 to 20.12.7 by @dependabot in #518
- ci: bump eslint-plugin-jest from 27.9.0 to 28.2.0 by @dependabot in #519
- ci: bump @typescript-eslint/parser from 7.5.0 to 7.6.0 by @dependabot in #521
- ci: bump @commitlint/config-conventional from 19.1.0 to 19.2.2 by @dependabot in #526
- ci: bump @typescript-eslint/parser from 7.6.0 to 7.7.0 by @dependabot in #524
- ci: bump @typescript-eslint/eslint-plugin from 7.6.0 to 7.7.0 by @dependabot in #523
- ci: bump @commitlint/cli from 19.2.1 to 19.2.2 by @dependabot in #522
- Feat/fix isidore saint translate Spanish. by @miguelms95 in #530
- ci: bump @typescript-eslint/eslint-plugin from 7.7.0 to 7.7.1 by @dependabot in #533
- ci: bump @commitlint/cli from 19.2.2 to 19.3.0 by @dependabot in #532
- ci: bump type-fest from 4.15.0 to 4.17.0 by @dependabot in #534
- ci: bump @typescript-eslint/parser from 7.7.0 to 7.7.1 by @dependabot in #531
- ci: bump dts-bundle-generator from 9.3.1 to 9.5.1 by @dependabot in #529
- feat(philippines): raise the rank of
ezequiel_moreno_bishop
by @tukusejssirs in #536
Full Changelog: v3.0.0-dev.67...v3.0.0-dev.68
v3.0.0-dev.67
What's Changed
- dev(deps-dev): bump esbuild from 0.20.1 to 0.20.2 by @dependabot in #496
Full Changelog: v3.0.0-dev.66...v3.0.0-dev.67
romcal v1.3.0
romcal changed a lot since 1.2.4, therefore we list here only the main changes and small changes were combined. For more thorough list of changes, check the release notes for 1.3.0-beta.1, 1.3.0-beta.2, 1.3.0-beta.3, 1.3.0-rc.1 and 1.3.0-rc.2.
General changes
- Revamp the code to use ES6 syntax.
- Drop support for Node v4, v5.
- Integrated module with
std/esm
to read.mjs
files andbabel
to ensure compatibility and seamless usage with lower version of node and requiring via CommonJS. - Expose constants and calendar helper functions and via module exports.
- Refactor rank types of celebrations (issue #109).
New features
- Introduce the new
drop
property that allows national calendars to omit unwanted celebrations from their output (issue #14). - Introduce new
christmastideIncludesTheSeasonOfEpiphany
flag to allow output to include or exclude the "season" of Epiphany from being merged into Christmastide.
Calendar and celebrations
- Added national calendars for Czech Republic, Italy and Slovakia.
- Drop Shrove Monday and Tuesday from the General Roman Calendar (issue #90).
- Epiphany is always celebrated on Jan 6 in Slovakia (issue #29).
- Apply changes in the General Roman Calendar made by the Holy See.
Localization
- Add Italian and Slovak locale files.
- Some localization keys where renamed in order to confirm with official English names of the celebrations.
Build process
- Update and simplify the build process.
- Add automated build process to transpile the code after installing and before publishing.
- Distribution files are now not included anymore in the codebase.
- In addition to the
romcal.bundle.min.js
file (for browsers), source code is also transpiled by Babel and Webpack in thedist/
directory. This feature makes it possible to use romcal directly in the browser, so not only in a node.js package or environment (babel and webpack allow to have the same codebase for backend/node.js and frontend/browser). - Added more test cases for better test coverage.
Other changes and fixes
- Fix issue where calendar options always end up using their defaults even though an option has been specified
- Various other bug, duplicate and typo fixes, and other improvements.
romcal v1.3.0-rc2
- Fix installation script when romcal is installed as a node dependency
romcal v1.3.0-rc1
1.3.0-rc.1 /2020-01-12
- Drop Shrove Monday and Tuesday from the general calendar (#90).
- Refactor rank types of celebrations (#109).
- Various bug fixes and improvements (#105 #133 #129 #44).
- A lot of localization and calendar improvements (#11 #25 #30 #35 #38 #39 #42 #46 #111 #115 #116 #118 #123 #127 #139 #143).
1.3.0-beta.3 /2019-12-10
- Update and simplify the build process.
- Add automated build process to transpile the code after installing and before publishing.
- Distribution files are now not included anymore in the codebase.
- In addition to the
romcal.bundle.min.js
file (for browsers), source code is also transpiled by Babel in thedist/
directory. This makes it easier to include romcal in any node.js package.
1.3.0-beta.2 /2019-12-06
- Update node dependencies.
- The
@std/esm
package has been deprecated in favour ofesm
. Alsoesm
have limited the.mjs
files to basic functionality without support for esm options, to align with the current experimental support in Node. More details here. According to that all.mjs
files in theromcal
project have been renamed back to.js
. - Locales management and pickup in romcal have been refactored, and it now behaves like Moment.js (used by romcal) or the general approach for i18n in app development: locale containing region like
fr-CA
will gracefully fall back tofr
if a localisation key isn't infr-CA
or iffr-CA.js
doesn't exits in thesrc/locales
directory. In the end, it always falls back toen
, which is the default language in romcal. Full explanations have been added to theREADME.md
. - Locale files have been renamed to kebab-case with capitalized regions to follow the IETF Language Codes standards and be close to the general conventions in software development for i18n.
- In locale files, the
general
andnational
parts are now merged in a newsanctoral
part. This will avoid potential duplicated or missing keys between these 2 parts, particularly when a celebration is move from the general to the national calendar. Also, keys in celebrations and the new sanctoral have been sorted alphabetically. (#97) - Italian translation has been added in romcal (#94).
- In Christian calendars, Sunday is the first day of the week (#103)
- Drop Shrove Monday and Tuesday from the general calendar (#90).
- Potential breaking changes:
- The
WEEKDAY
type is renamed toFERIA
(#88)
- The
- Fixes:
- Depending on how the language string is set in romcal, one could get bilingual results when part of a string being in the chosen language and the default English (locale lookup for date name strings are based on Moment.js, not romcal). Locale files are now managed the same way as Moment.js. (#85)
- Remove some duplicate keys in
enUs.mjs
(#42, #35)
1.3.0-beta.1 /2018-03-05
- Revamp code to use ES6 syntax
- Dropped support for Node v4, v5.
- Integrated module with
std/esm
to read.mjs
files andbabel
to ensure compatibility and seamless usage with lower version of node and requiring via CommonJS - Expose constants and calendar helper functions and via module exports
- Various unreported bug fixes
- Added locale files for Czech Republic and Slovakia
- Added national calendars for Czech Republick and Slovakia
- Added more test cases for better test coverage
- Fixes:
- issue #2
- The command
npm run build
now generates an ES5 distribution bundle ofromcal
that is UMD compliant.
- The command
- issue #9
- typo fix for
src/calendars/*sriLanka*.mjs
- typo fix for
- issue #10
- removed duplicate celebration with different key names for
saintsCyrilMonkAndMethodiusBishop
replacessaintsCyrilAndMethodiusSlavicMissionaries
assumption
replacesassumptionOfTheBlessedVirginMaryPrincipalPatronessOfFrance
- Removed duplicate key
saintAnselmOfCanterburyBishopAndDoctorOfTheChurch
defined in the national calendar insrc/locales/en.mjs
- Removed duplicate
birthOfTheBlessedVirginMary
defined in the national calendar insrc/locales/en.mjs
blessedBoleslawaMariaLamentVirginAndSaintAngelaMericiVirgin
replacesblessedBoleslawaMariaLamentVirginsaintAngelaMericiVirgin
andblessedBoleslawaMariaLamentVirgin
and duplicate removedblessedInacioDeAzevedoPriestAndCompanionsMartyrs
replacesblessedInacioDeAzevedoPriestAndMartyr
and duplicate removedblessedLauraVicunaVirgin
replacesblessedLauraVicuna
and duplicate removedsaintMatthiasApostle
renamed tosaintMatthiasTheApostle
and duplicate removed- Removed duplicate keys for
saintCyrilOfAlexandriaBishopAndDoctor
andsaintCatherineOfAlexandriaVirginAndMartyr
- Remove duplicate keys for
saintBenedictOfNursiaAbbot
- Remove duplicate keys for
saintApollinaris
- Rename
saintGallAbbot
tosaintGallAbbotAndMissionary
- Rename
saintCristobalMagallanesAndCompanionsMartyrs
tosaintChristopherMagallanesAndCompanionsMartyrs
- removed duplicate celebration with different key names for
- issue #11
- Renamed
triumphOfTheCross
totheExaltationOfTheHolyCross
- Renamed
- issue #12
saintsFabianAndSebastianPopeAndMartyrs
renamed tosaintFabianPopeAndMartyrAndSaintSebastianPopeAndMartyr
- issue #14
- Introduce the new
drop
property that allows national calendars to omit unwanted celebrations from their output - Introduce new
christmastideIncludesTheSeasonOfEpiphany
flag to allow output to include or exclude the "season" of Epiphany from being merged into Christmastide - Fix issue where calendar options always end up using their defaults even though an option has been specified
- Introduce the new
- issue #15
- Renamed
blessedCaTherineOfSaintAugustineVirgin
toblessedCatherineOfSaintAugustineVirgin
(fix typo withT
)
- Renamed
- issue #16
- Renamed
saintsAndrewZoerardusAndBenedictEremites
tosaintsAndrewZoerardusAndBenedictHermits
(fix typo)
- Renamed
- issue #17
- Remove duplicate keys for
ourLadyOfSorrows
- Remove duplicate keys for
- issue #27
- issue #28
- issue #29
- Epiphany is always celebrated on Jan 6 in Slovakia
- issue #2
romcal v1.2.4
v1.2.4
- Added credits in the description section in
README.md
. - Drop support of Node.js
v0.10.x
,v0.11.x
,v0.12.x
. - Updated French Calendar.
- Fixes:
- pull #8
- Compute correctly the week numbers in Lent.
During lent, weeks was starting on Wednesday instead of Sunday. This fix remove the first 4 days of lent (Ash Wednesday to Saturday) when computing the week number.
- Compute correctly the week numbers in Lent.
- issue #52
- Duplicate entries for the same date.
- issue #63
- Updated romcal to use correct lodash method for finding uniques with a criterion.
- pull #78
- Add missing type:
MARTYR
& fix wrong specified types in brazil calendar.
- Add missing type:
- pull #8
v1.2.3 / 2017-03-21
- Added French translations for France, Canada and Belgium.
- Fix issue where national feasts appear more than once in the calendar output
v1.2.2 / 2017-03-21
- Merge PRs containing bug fixes and improvements, thanks Etienne Magnier and Damiaan Dufaux
v1.2.1
- Added caching mechanism for common celebration dates in the liturgical calendar to improve calendar processing output performance. Added more titles metadata to national and general celebrations.
romcal v1.2.0
romcal has been rewritten ground up with better extensibility and flexibility in mind. Emphasis is given on supporting national calendars of different countries and also a better localization framework for displaying celebration names in different languages.