Fix CHANGELOG.txt
Some checks are pending
The Quran / ci (push) Waiting to run

This commit is contained in:
0x1eef 2024-09-30 16:00:54 -03:00
parent 4d44e72954
commit 438cf9dab4

View file

@ -1,93 +1,95 @@
# -*- mode: org -*- # -*- mode: org -*-
** vNEXT * vNEXT
** Download fonts based on language direction
RTL and LTR languages use a different set of fonts, and before this
change we would download all fonts regardless of whether the font
would be used or not
**** Render two columns for RTL languages ** Render two columns for RTL languages
On mobile devices we will render two columns in ~SurahIndex.tsx~ for On mobile devices we will render two columns in ~SurahIndex.tsx~ for
RTL languages RTL languages
**** Optimize inline of ~postman.css~ ** Optimize inline of ~postman.css~
The inlined CSS is minified before being inserted into HTML documents The inlined CSS is minified before being inserted into HTML documents
**** Remove KaiOS breakpoints ** Remove KaiOS breakpoints
There is a separate branch (~kaios/main~) for KaiOS support There is a separate branch (~kaios/main~) for KaiOS support
**** Rewrite theme implementation ** Rewrite theme implementation
The theme implementation has been reduced to a set of colors The theme implementation has been reduced to a set of colors
that are applied when the theme is active, and in the process that are applied when the theme is active, and in the process
we made the creation of new themes easier we made the creation of new themes easier
** v0.10.0 * v0.10.0
** Add Cairo fonts
**** Add Cairo fonts
Two new fonts for RTL languages: Cairo Regular, Cairo Bold Two new fonts for RTL languages: Cairo Regular, Cairo Bold
**** Render three columns on ~SurahIndex.tsx~ ** Render three columns on ~SurahIndex.tsx~
The ~SurahIndex.tsx~ component renders three columns for RTL The ~SurahIndex.tsx~ component renders three columns for RTL
languages (compared with two columns before) languages (compared with two columns before)
**** Revisit color scheme ** Revisit color scheme
Redo the website color scheme with a focus on improving the Redo the website color scheme with a focus on improving the
Arabic / Farsi variants Arabic / Farsi variants
**** Revisit ~SurahStream.tsx~ for RTL languages ** Revisit ~SurahStream.tsx~ for RTL languages
The appearance of the ~SurahStream.tsx~ component was revisted The appearance of the ~SurahStream.tsx~ component was revisted
for RTL languages, especially Arabic for RTL languages, especially Arabic
**** Add "Amiri Quran Regular" to ~SurahIndex.tsx~ ** Add "Amiri Quran Regular" to ~SurahIndex.tsx~
The name of each surah is rendered in the Amiri Quran Regular The name of each surah is rendered in the Amiri Quran Regular
font in the Arabic locale / language font in the Arabic locale / language
**** Add "Amiri Quran Regular" font ** Add "Amiri Quran Regular" font
This new font is used specifically for the contents of a surah This new font is used specifically for the contents of a surah
in the Arabic locale / language in the Arabic locale / language
**** Replace custom z-index rule ** Replace custom z-index rule
Replace custom z-index rule with the CSS class ~.z-10~ Replace custom z-index rule with the CSS class ~.z-10~
**** Update tail.css ** Update tail.css
The vendored copy of ~tail.css~ has been updated The vendored copy of ~tail.css~ has been updated
**** Add ~rake format:apply~ ** Add ~rake format:apply~
This new rake task tries to auto-correct typescript and This new rake task tries to auto-correct typescript and
ruby lint errors ruby lint errors
**** Apply larger font size in ~Head.tsx~ ** Apply larger font size in ~Head.tsx~
The text "The Noble Quran" has a larger size (~.text-2xl~) The text "The Noble Quran" has a larger size (~.text-2xl~)
**** Remove ~/robots.txt~ ** Remove ~/robots.txt~
We don't need this file anymore. It was used to block crawlers We don't need this file anymore. It was used to block crawlers
indexing audio content at /audio but audio content is now served indexing audio content at /audio but audio content is now served
on a separate domain on a separate domain
**** Add file mode option to ~nanoc.yaml~ ** Add file mode option to ~nanoc.yaml~
The file mode option can be set on the server's unix socket. The file mode option can be set on the server's unix socket.
Default: ~ug=rw,o=~ Default: ~ug=rw,o=~
** v0.9.1 * v0.9.1
** Fix ~_opengraph.html.erb~ typos
**** Fix ~_opengraph.html.erb~ typos
Fix multiple issues with the render of ~_opengraph.html.erb~ Fix multiple issues with the render of ~_opengraph.html.erb~
**** Replace font-size rules with tail.css classes ** Replace font-size rules with tail.css classes
Replace custom 'font-size' rules with standard tail.css Replace custom 'font-size' rules with standard tail.css
classes (eg text-lg) classes (eg text-lg)
**** Remove ~mada-regular.ttf~ ** Remove ~mada-regular.ttf~
The Arabic font is now based on standard web fonts rather than The Arabic font is now based on standard web fonts rather than
a custom fonts.google.com font a custom fonts.google.com font
**** Add ~src/js/main/vendor.ts~ ** Add ~src/js/main/vendor.ts~
The new vendor entry point bundles preact, and other The new vendor entry point bundles preact, and other
third party dependencies in a single file. This change third party dependencies in a single file. This change
is an improvement imported from the ~kaios/main~ branch is an improvement imported from the ~kaios/main~ branch
**** Replace React with preact ** Replace React with preact
The preact library is a lightweight alternative to React, The preact library is a lightweight alternative to React,
with a smaller footprint. This change is an improvement with a smaller footprint. This change is an improvement
imported from the ~kaios/main~ branch imported from the ~kaios/main~ branch
**** Change default ~audio.base_url~ ** Change default ~audio.base_url~
Set the default audio URL to Set the default audio URL to
https://audio.al-quran.reflectslight.io/rifai https://audio.al-quran.reflectslight.io/rifai
@ -100,25 +102,23 @@ KaiOS support
Move a large portion of the website's configuration files to Move a large portion of the website's configuration files to
the ~/etc~ directory the ~/etc~ directory
** v0.9.0 * v0.9.0
** Add ~share/al-quran.reflectslight.io/documentation/~
**** Add ~share/al-quran.reflectslight.io/documentation/~
Replace ~share/doc/al-quran.reflectslight.io~ Replace ~share/doc/al-quran.reflectslight.io~
**** Add new recitation ** Add new recitation
Add a new recitation by Hani ar-Rifai Add a new recitation by Hani ar-Rifai
**** Replace ~opengraph.rb~ with ~_opengraph.html.erb~ ** Replace ~opengraph.rb~ with ~_opengraph.html.erb~
Simplify how we render opengraph meta tags Simplify how we render opengraph meta tags
**** Move to nodejs for scss compiler ** Move to nodejs for scss compiler
Replace the deprecated Ruby scss compiler with the nodejs compiler Replace the deprecated Ruby scss compiler with the nodejs compiler
** Add ~audio.base_url~ to nanoc.yaml
**** Add ~audio.base_url~ to nanoc.yaml
Provide extra flexibility for audio content Provide extra flexibility for audio content
**** Rename packages/typescript/Quran/ properties ** Rename packages/typescript/Quran/ properties
Introduce urlName, translitName to Surah objects Introduce urlName, translitName to Surah objects
**** eslint upgrade ** Upgrade eslint
Migrate to the most recent version of eslint (^9.8) Upgrade to the most recent version of eslint (^9.8)