Releases: openzim/phet
Releases · openzim/phet
3.1.2
Changed
- Upgrade @openzim/libzim dependency to 4.1.0 (#296) and then 4.2.0 (#353)
- Upgrade Node.JS dependencies (#354)
Fixed
- Rollback workaround for bad HTML code in upstream PhET simulations, now fixed upstream (#316)
- Add mappings for pr and ua languages (#325)
- Fix ZIM name (and filename) when we have a language with variants (#326)
- Remove external dependencies to Cloudflare beacon and Google Tag Manager scripts injected into simulation HTML files (#323)
- Fix Language metadata sorting and deduplication for multi-language ZIMs (#327)
- Fix ku_TR incorrectly included in mul ZIM without language variants (#331)
- Do not select pt_BR variant in --withoutLanguageVariants mode automatically based on sims count (#335)
3.1.1
Added
- Support csv for --includeLanguages and --excludeLanguages and split values by ',' (#257)
- Support --subjects option and csv format for input (#271)
Changed
- Standardize output folder and add option to CLI (#248)
Fixed
- Do not fail on unknown language when not requested for (#304)
- Correctly use ISO639 codes in ZIM Name and ZIM filename, and align both (#308)
- Fix --includeLanguages in export function (#308)
- Workaround bad code inside few upstream HTML pages (#314)
- Deduplicate ZIM Name by using unique PhET code in ZIM Name (#307)
- Ensure we do not add a full-text index (#97)
3.1.0
Fixed
- Fix responsivness (#260)
- Lazy load home page images
- stop loading simulation when clicking in the backdrop (outside) of the popup
- Add support for ku_TR, only has a variant
- Sort language combobox in UI by locale language name alphabetical order
- Include all variants in mul ZIM, not only the ones for which there is only variants
- Add fallback for slug without known locale language name (#261)
- Remove English name property on language descriptors: property is unused and missing on variants
3.0.2
3.0.1
3.0.0
- UPDATE: Upgrade to node-libzim 3.2.3 (libzim 9.2.1) (#239)
- UPDATE: Update to Node.JS 22 and upgrade dependencies (#243)
- NEW: Add CLI interface (#231)
- CHANGE: Stop removing third-party license information (#240)
- CHANGED: By default, do not create mul ZIM (#242)
- FIX: Some simulations are failing to load with phet.chipper.localeData is undefined (#237)
- FIX: Use tsx instead of ts-node
- FIX: Add fallback for Efik and Sepedi languages which have unknown ISO639-1 codes
- FIX: Rework retrieval of languages list (#216)
2.5.0
- FIX: Broken 2.4.0 version in Zimfarm (@pavel-karatsiuba #197 198)
- FIX: Better handling of language variants(@pavel-karatsiuba #206 #211)
- FIX: Non-conform ZIM metadata (@pavel-karatsiuba #201 #208 210)
- FIX: Use ESLint instead of TSLint (@pavel-karatsiuba #202)
- NEW: Update of UI in many languages
2.4.0
- NEW Full localization system (still no translations) (@pavel-karatsiuba #178)
- NEW Harmonisation of the logo (@pavel-karatsiuba #177)
- FIX Many CSS odities (@pavel-karatsiuba #178)
- FIX Broken favicon links (@pavel-karatsiuba #175)
- FIX Limited support of favicons (@pavel-karatsiuba #175)
- FIX Empty entries in language selecbox (@pavel-karatsiuba #176)
- FIX Proper suggestion/fulltext indexes (@kelson42 #181)
2.3.0
- NEW Fix Docker image build + upload to ghcr.io (@kelson42 #170)
- NEW CD autopublish to npm.js (@kelson42 #172)
- UPDATE Source code refactored to work as ES modules (@pavel-karatsiuba #168)
- UPDATE Dependences when possible (@pavel-karatsiuba #154)
- UPDATE Continuous integration workflow (@kelson42 #158)
- UPDATE Docker image using Node.js 18 (@kelson42 #169)* FIX Remove many inline Javascript (@pavel-karatsiuba #152)
- FIX Remove google-analytics & others external resources (@pavel-karatsiuba #153)
- FIX Adapt scraper to new Phets Web site (@pavel-karatsiuba #150)