The Singapore (`sg`) holiday definitions in the vendored `holidays` gem only included 2025 entries for lunar and Islamic calendar holidays, so dates like Hari Raya Haji (May 27) and Vesak Day (observed June 1) did not resolve for 2026. This commit refreshes the `sg` definitions with 2026 dates for Chinese New Year, Hari Raya Puasa, Good Friday, Vesak Day, Hari Raya Haji, and Deepavali based on the [Ministry of Manpower's published list](https://www.mom.gov.sg/employment-practices/public-holidays), and drops the 2025-only Polling Day entry. Vesak Day (May 31) and Deepavali (Nov 8) fall on a Sunday in 2026, so both carry `to_weekday_if_weekend` so the gem returns the in-lieu Monday. |
||
|---|---|---|
| .. | ||
| doc | ||
| lib/validation | ||
| spec | ||
| ae.yaml | ||
| ar.yaml | ||
| at.yaml | ||
| au.yaml | ||
| be_fr.yaml | ||
| be_nl.yaml | ||
| bg.yaml | ||
| br.yaml | ||
| ca.yaml | ||
| ch.yaml | ||
| CHANGELOG.md | ||
| cl.yaml | ||
| co.yaml | ||
| cr.yaml | ||
| cz.yaml | ||
| de.yaml | ||
| dk.yaml | ||
| ecbtarget.yaml | ||
| ee.yaml | ||
| es.yaml | ||
| federalreserve.yaml | ||
| federalreservebanks.yaml | ||
| fedex.yaml | ||
| fi.yaml | ||
| fr.yaml | ||
| gb.yaml | ||
| ge.yaml | ||
| Gemfile | ||
| gh.yaml | ||
| gr.yaml | ||
| hk.yaml | ||
| hr.yaml | ||
| hu.yaml | ||
| id.yaml | ||
| ie.yaml | ||
| in.yaml | ||
| index.yaml | ||
| is.yaml | ||
| it.yaml | ||
| jp.yaml | ||
| ke.yaml | ||
| kr.yaml | ||
| kz.yaml | ||
| li.yaml | ||
| LICENSE | ||
| lt.yaml | ||
| lu.yaml | ||
| lv.yaml | ||
| ma.yaml | ||
| Makefile | ||
| METHODS.yml | ||
| mt_en.yaml | ||
| mt_mt.yaml | ||
| mx.yaml | ||
| my.yaml | ||
| nerc.yaml | ||
| ng.yaml | ||
| nl.yaml | ||
| no.yaml | ||
| northamericainformal.yaml | ||
| nyse.yaml | ||
| nz.yaml | ||
| pe.yaml | ||
| ph.yaml | ||
| pl.yaml | ||
| pt.yaml | ||
| README.md | ||
| ro.yaml | ||
| rs_cyrl.yaml | ||
| rs_la.yaml | ||
| ru.yaml | ||
| sa.yaml | ||
| se.yaml | ||
| sg.yaml | ||
| si.yaml | ||
| sk.yaml | ||
| th.yaml | ||
| tn.yaml | ||
| tr.yaml | ||
| ua.yaml | ||
| unitednations.yaml | ||
| ups.yaml | ||
| us.yaml | ||
| ve.yaml | ||
| vi.yaml | ||
| za.yaml | ||
| zw.yaml | ||
Holidays Definitions 
This repository contains the 'raw' definitions for the various holidays projects. It should be added a submodule to any project that wants to use them.
Currently it is only used by the existing Holidays gem, which takes these definitions and generates ruby classes for use in that gem. In the future it will be used by other languages in a similar manner.
Please note that this is not a gem. The validation process is written in ruby simply for convenience. The real stars of this show are the YAML files.
Documentation
Credits
Thank you to all of these wonderful contributors!