2024-10-17 04:57:13 +02:00
|
|
|
# -*- mode: org -*-
|
|
|
|
|
2024-10-19 23:18:44 +02:00
|
|
|
* vNEXT
|
|
|
|
|
2024-10-20 00:04:46 +02:00
|
|
|
** Add ~SurahRedirect~ component
|
|
|
|
The ~SurahRedirect~ component redirects from the root path
|
|
|
|
to a specific locale (eg ~/en/~). The redirect is based on
|
|
|
|
browser preferences, and will fall back onto the English
|
|
|
|
locale when there are no matches
|
|
|
|
|
2024-10-19 23:18:44 +02:00
|
|
|
** Embed The Noble Quran within 'Quran' package
|
|
|
|
The Noble Quran, and an English + Farsi translation have been
|
|
|
|
embedded into the 'Quran' package (see ~packages/typescript/Quran/~).
|
|
|
|
This change makes the 'Quran' package more useful and capable
|
|
|
|
than its previous implementation
|
2024-10-17 04:57:13 +02:00
|
|
|
|
2024-10-18 03:16:06 +02:00
|
|
|
** Add ~Surah.prototype.ayat~
|
|
|
|
The ~Surah.prototype.ayat~ getter returns the contents
|
|
|
|
of a surah as an array of Ayah objects. The array is
|
|
|
|
populated automatically, and on-demand
|
|
|
|
|
2024-10-19 23:18:44 +02:00
|
|
|
** Add ~Quran.durations~
|
|
|
|
The ~Quran.durations~ getter returns an array where
|
|
|
|
each element represents the durations of a surah -
|
|
|
|
ayah by ayah
|
|
|
|
|
2024-10-18 02:29:07 +02:00
|
|
|
** Add ~Quran.surahs~
|
|
|
|
The ~Quran.surahs~ getter returns an object where the
|
|
|
|
key is the locale name, and the value is an array of
|
|
|
|
Surah objects
|
2024-10-17 04:57:13 +02:00
|
|
|
|
2024-10-19 23:18:44 +02:00
|
|
|
** Replace ~play|pause~ icons
|
2024-10-17 04:57:13 +02:00
|
|
|
Replace the play and pause icons
|
|
|
|
|
2024-10-18 02:29:07 +02:00
|
|
|
** Remove nanoc-gzip.rb
|
2024-10-17 04:57:13 +02:00
|
|
|
Unneccessary for a packaged KaiOS application
|
|
|
|
|
2024-10-18 02:29:07 +02:00
|
|
|
** Remove loaders
|
2024-10-17 04:57:13 +02:00
|
|
|
Remove all loaders from ~/src/js/loaders/~, and the postman
|
|
|
|
package (~packages/typescript/postman~)
|
|
|
|
|
2024-10-18 02:29:07 +02:00
|
|
|
** Replace multiple entry points with a single entry point
|
|
|
|
The ~/src/js/main/*~ directory - which previously contained
|
|
|
|
multiple entry points - has been reduced to a single entry
|
|
|
|
point: ~/src/js/index.tsx~
|
2024-10-17 04:57:13 +02:00
|
|
|
|
2024-10-18 02:29:07 +02:00
|
|
|
** Redesign as a Single Page Application (SPA)
|
|
|
|
The previous approach where we generated a HTML file
|
|
|
|
for every surah in each language has been replaced by
|
|
|
|
a Single Page Application (SPA) that is more suitable
|
|
|
|
for KaiOS.
|