|
23 | 23 | * `isMashivHaruachRecited()` - use `TefilaRules.isMashivHaruachRecited()` |
24 | 24 | * `isMoridHatalRecited()` - use `TefilaRules.isMoridHatalRecited()` |
25 | 25 | * Remove deprecated redundant [GeoLocationUtils](https://github.com/KosherJava/zmanim/blob/master/src/main/java/com/kosherjava/zmanim/util/GeoLocationUtils.java). Use the GeoLocation class instead. |
| 26 | +* Remove the com.kosherjava.util.Time class. Now that Sha'os zmaniyos use the java.time.Duration class, this was obsolete. |
| 27 | +* UTF-8 is here. A number of clases have Hebrew in the documentation and code (especially the HebrewDateFormatter class). |
26 | 28 | * Move some methods from `ComprehensiveZmanimCalendar` to the parent `ZaminCalendar` classes. |
27 | 29 | * `getShaahZmanis72Minutes()` |
28 | 30 | * `getAlos16Point1Degrees()` |
|
104 | 106 | * Add [`getSunsetOrWesternmostSolarAzimuth()` and `getSunriseOrEasternmostSolarAzimuth()`](https://github.com/KosherJava/zmanim/commit/ab9a903e94c33d31f1ce006a6102cdfa259786ad) methods. |
105 | 107 | * `HebrewdateFormatter` |
106 | 108 | * add method [`formatParsha(JewishCalendar.Parsha parsha)`](https://github.com/KosherJava/zmanim/commit/ee3347b04bf0f4221bc8aa71af59437cd7533f72) to allow formatting of a parsha retrieved from `JewishCalendar.getUpcomingParshah()`. |
| 109 | + * Now formats `Duration`s and removed formatting of longs and Time. |
107 | 110 | * Add `getHebrewMonthList()` and `setHebrewMonthList(String[])`. This allows overriding the default month of Chesvan to Marcheshvan etc. |
108 | 111 | * Throw an `IllegalArgumentException` if the array length of months != 14 |
109 | 112 | * Remove the experimental and private `formatMolad(long moladChalakim)` |
| 113 | + * Fixed a bug that ignored the leading 0 format. |
110 | 114 | * [Fix NullPointer in HebrewDateFormatter week formatting](https://github.com/KosherJava/zmanim/commit/6cef302f4ac815941c1f61765f2749d698f86042) |
111 | 115 | * `TefilaRules` |
112 | 116 | * [add `isMizmorLesodaRecited()`](https://github.com/KosherJava/zmanim/commit/2cde42644dc72a49b3e4228244bc79cc276e138e) |
113 | 117 | * fix [Tachanun is not recited on Erev Rosh Hashana](https://github.com/KosherJava/zmanim/commit/0b6b95cfdebd14f19078875564b87068ed2623c4) |
114 | 118 | * `JewishCalendar` |
115 | 119 | * [`isYomTov()` now returns true for 20 Nissan](https://github.com/KosherJava/zmanim/commit/4e5abe6e98d5404f41da519f2f902b3af1e58e30) |
116 | 120 | * [add missing brace to `isYomTov()` and simplify logic](https://github.com/KosherJava/zmanim/commit/e34fc879313b045f35e70b5947e2c2e20a4364c5) |
| 121 | +* `JewishCalendar |
| 122 | + * `getDaysInJewishMonth(int,int)` and `getLastDayOfGregorianMonth(int,int)` now have parameter order as year, month (it had been month, year). |
| 123 | + * `isJewishLeapYear(int)` is now public. |
117 | 124 | * `GeoLocation` - [add NaN validation to `setLatitude` and `setLongitude`](https://github.com/KosherJava/zmanim/commit/d064715ebeaead29a01ec673f3885ee9bd9c78b4) |
118 | 125 | * `NOAACalculator` - [fix Solar Azimuth and Elevation](https://github.com/KosherJava/zmanim/commit/860f1939c25b38dd4d23adb1772b12ccbc71fc76) |
119 | 126 | * `AstronomicalCalculator` Add some methods |
120 | | - * `getSolarAzimuth()` |
121 | | - * `getSolarElevation()` |
| 127 | + * `getSolarAzimuth((Instant, GeoLocation)` - the first parameter was a ZonedDateTime earlier in the rewrite |
| 128 | + * `getSolarElevation(Instant, GeoLocation)` - the first parameter was a ZonedDateTime earlier in the rewrite |
122 | 129 | * `getTimeAtAzimuth()` |
123 | 130 | * `AstronomicalCalendar` |
124 | 131 | * [Fix null handling in `getSunTransit(Date,Date)`](https://github.com/KosherJava/zmanim/commit/8221e2895cbab62b037c16de1711f9faacd78a7b) |
|
128 | 135 | * [Move `getSolarMidnight()`](https://github.com/KosherJava/zmanim/commit/a4535717353eb77da10b6951e4a627b10258ac9e) to the parent class where it belongs. |
129 | 136 | * [Correct USNO noon calculation](https://github.com/KosherJava/zmanim/commit/3735c92289a66039b24d7e2b470955b5297f0ca5) in some locations where it was sometimes 12 hours off. |
130 | 137 | * [Add `getTimeAtAzimuth(double azimuth)`](https://github.com/KosherJava/zmanim/commit/05a3bc3cdb2dbc88ffca89be0828f50abf62969f) |
| 138 | + * 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) |
131 | 139 |
|
132 | 140 | ## [2.5.0](https://github.com/KosherJava/zmanim/compare/2.4.0...2.5.0) (2023-06-09) |
133 | 141 |
|
|
0 commit comments