Skip to content

Commit 703d80c

Browse files
authored
Update CHANGELOG with the latest updates
1 parent f6c15e1 commit 703d80c

1 file changed

Lines changed: 18 additions & 5 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@
6969
* `getSofZman*Chametz*` times will retun null if it is not _Erev Pesach_.
7070
* Move ErevPesach zmanim _calculations_ from the `ComprehensiveZmanimCaledar` to generic methods in the parent `ZmanimCalendar` class. Nothing changed in the signatures of the methods in the `ComprehensivZemanimCalendar` class.
7171
* Increase the minimum supported JRE version from version 8 (the code currently almost certainly works on 6 today) to Java 11 or higher.
72-
* `JewishCalendar` now has plus and minus methods (matching the `java.time.LocalDate` class) for years, months and days.
7372
* Tweaked logic in `AstronomicalCalendar.getInstantFromTime()` to address issues near the dateline.
7473
* Improve null handling in `ComprehensiveZmanimCalendar.getMoladBasedTime()`
7574
* Add `ComprehensiveZmanimCalendar.getMisheyakir12Point85Degrees()`
@@ -110,9 +109,11 @@
110109
* [Fix `getAlos60()` to use `getElevationAdjustedSunrise()`](https://github.com/KosherJava/zmanim/commit/f5a5b2c68e1f0e2f9f4fbdd2cc585085f2914b74)
111110
* Update Tefila method to Use [Consistent Spelling](https://github.com/KosherJava/zmanim/commit/bca6ddb85542683f229d905636a06fbfc66fbe03).
112111
* Add [`getSunsetOrWesternmostSolarAzimuth()` and `getSunriseOrEasternmostSolarAzimuth()`](https://github.com/KosherJava/zmanim/commit/ab9a903e94c33d31f1ce006a6102cdfa259786ad) methods.
112+
* Add [`getPolarPlagHaminchaBenIshChai()` and `getPolarStartOfDayTeshuvosVehanhagos()`](https://github.com/KosherJava/zmanim/commit/61a0b38ad295044ca39c884e1bda99a2b6644425)
113+
* Add [`getPolarStartOfDayTeshuvosVehanhagos()`](https://github.com/KosherJava/zmanim/commit/df53b1d73e0a2c9bfb3be1da748e605a6f5b5b47)
113114
* `zmanimFormatter now formats `Duration`s and removed support for formatting longs and Time.
114115
* `HebrewdateFormatter`
115-
* add method [`formatParsha(JewishCalendar.Parsha parsha)`](https://github.com/KosherJava/zmanim/commit/ee3347b04bf0f4221bc8aa71af59437cd7533f72) to allow formatting of a parsha retrieved from `JewishCalendar.getUpcomingParshah()`.
116+
* add method [`formatParsha(JewishCalendar.Parsha parsha)`](https://github.com/KosherJava/zmanim/commit/ee3347b04bf0f4221bc8aa71af59437cd7533f72) to allow formatting of a parsha retrieved from `JewishCalendar.getUpcomingParsha()`.
116117
* Add `getHebrewMonthList()` and `setHebrewMonthList(String[])`. This allows overriding the default month of Chesvan to Marcheshvan etc.
117118
* Throw an `IllegalArgumentException` if the array length of months != 14
118119
* Remove the experimental and private `formatMolad(long moladChalakim)`
@@ -124,15 +125,23 @@
124125
* `JewishCalendar`
125126
* [`isYomTov()` now returns true for 20 Nissan](https://github.com/KosherJava/zmanim/commit/4e5abe6e98d5404f41da519f2f902b3af1e58e30)
126127
* [add missing brace to `isYomTov()` and simplify logic](https://github.com/KosherJava/zmanim/commit/e34fc879313b045f35e70b5947e2c2e20a4364c5)
127-
* `JewishCalendar`
128128
* `getDaysInJewishMonth(int,int)` and `getLastDayOfGregorianMonth(int,int)` now have parameter order as year, month (it had been month, year).
129129
* `isJewishLeapYear(int)` is now public.
130-
* `GeoLocation` - [add NaN validation to `setLatitude` and `setLongitude`](https://github.com/KosherJava/zmanim/commit/d064715ebeaead29a01ec673f3885ee9bd9c78b4)
130+
* [Rename `isHavdalahRecited()` -> `isTonightMutarBemelacha()`](https://github.com/KosherJava/zmanim/commit/61a0b38ad295044ca39c884e1bda99a2b6644425)
131+
* Added plus and minus methods (matching the `java.time.LocalDate` class) for years, months and days.
132+
* [Add `getTekufa()` and `getTekufaAsInstant()`](https://github.com/KosherJava/zmanim/commit/ad91c0a65633d2b3f0f9745f84c56946436a7f64)
133+
* [Rename `Parsha` to `Parshah`](https://github.com/KosherJava/zmanim/commit/df53b1d73e0a2c9bfb3be1da748e605a6f5b5b47). This was done in formatters as well.
134+
* `GeoLocation`
135+
* [add NaN validation to `setLatitude` and `setLongitude`](https://github.com/KosherJava/zmanim/commit/d064715ebeaead29a01ec673f3885ee9bd9c78b4)
136+
* [Remove DMS versions of setLatitude and setLongitude](https://github.com/KosherJava/zmanim/commit/910ee42b91de350007dfc3b832897bc263893b89)
131137
* `NOAACalculator` - [fix Solar Azimuth and Elevation](https://github.com/KosherJava/zmanim/commit/860f1939c25b38dd4d23adb1772b12ccbc71fc76)
132138
* `AstronomicalCalculator` Add some methods
133139
* `getSolarAzimuth((Instant, GeoLocation)` - the first parameter was a ZonedDateTime earlier in the rewrite
134140
* `getSolarElevation(Instant, GeoLocation)` - the first parameter was a ZonedDateTime earlier in the rewrite
135-
* `getTimeAtAzimuth()`
141+
* [`getTimeAtAzimuth90Or270(double)`](https://github.com/KosherJava/zmanim/commit/7287a6ab54eb76324b442ea56ffbd56973f0429f)
142+
* [Use and Default to Using The sun's apparent angular semi-diameter for that day](https://github.com/KosherJava/zmanim/commit/911d58ea09996560c3f2804e612fb433bcd0dee2)
143+
* [Rename `getSolarRadius(LocalDate)` -> `getApparentSolarRadius(LocalDate)`](https://github.com/KosherJava/zmanim/commit/d002497e76ef5fda06c0c6bdb812492d0b87856d) to avoid confusion
144+
* Rename a`stronomicalApparentSolarRadius` -> `apparentSolarRadius`
136145
* `AstronomicalCalendar`
137146
* [Fix null handling in `getSunTransit(Date,Date)`](https://github.com/KosherJava/zmanim/commit/8221e2895cbab62b037c16de1711f9faacd78a7b)
138147
* [Deprecate `getSunriseSolarDipFromOffset` and `getSunsetSolarDipFromOffset`](https://github.com/KosherJava/zmanim/commit/0ce858258bff15c11235b1f1063d2eb0ef22b994)
@@ -142,6 +151,10 @@
142151
* [Correct USNO noon calculation](https://github.com/KosherJava/zmanim/commit/3735c92289a66039b24d7e2b470955b5297f0ca5) in some locations where it was sometimes 12 hours off.
143152
* [Add `getTimeAtAzimuth(double azimuth)`](https://github.com/KosherJava/zmanim/commit/05a3bc3cdb2dbc88ffca89be0828f50abf62969f)
144153
* All sha'os zmaniyos that had returned long (and a Long.MIN_VALUE when N/A) now return java.time.Duration (and a null when N/A)
154+
* [Add two new more accurate and slower calculators](https://github.com/KosherJava/zmanim/commit/0b033da4375a8b341a69031f05977573d4556394)
155+
* `MeeusCalculator` - a calculator that implements the higher accuracy Jean Meeus algorithmn (the existing NOAACalculator uses the low accuracy implementation)
156+
* `SPACalculator` - a higher accuracy calculator
157+
* [Deprecate the USNO-Based `SunTimesCalculator`](https://github.com/KosherJava/zmanim/commit/340a1524af55748b41e4f0b780387eff41710617) that is not as accurate as other calculators.
145158

146159
## [2.5.0](https://github.com/KosherJava/zmanim/compare/2.4.0...2.5.0) (2023-06-09)
147160

0 commit comments

Comments
 (0)