<commit_before>Version history

Public API changes from 1.0.0-beta-1 onwards. See the [project repository](http://code.google.com/p/noda-time/source/list) for
more details.

- (1.0.0-beta2 - assumed)
  - `LocalDate.LocalDateTime` property changed to `LocalDate.AtMidnight()` method
  - `LocalTime` constructor taking hours and minutes
  - `LocalTime` now implements `IComparable<LocalTime>`
  - `DateTimeZone` providers reworked
  - Various members made internal:
     - `Instant.BeginningOfTimeLabel` and `Instant.EndOfTimeLabel`
     - `DateTimeZone` constructor
     - `DateTimeZone.UtcId`
     - `DateTimeZone.IsFixed`
  - `SystemClock.SystemNow` removed in favour of using `SystemClock.Instance.Now` if you really have to
  - `Instant.InIsoUtc` renamed to `Instant.InUtc`
  - Overhaul of how to get a `DateTimeZone` from an ID:
     - `IDateTimeZoneProvider` (SPI for time zones) renamed to `IDateTimeZoneSource`
     - New interface `IDateTimeZoneProvider` aimed at *callers*, with caching assumed
     - Removed various `DateTimeZone` static methods, in favour of always going via an `IDateTimeZoneProvider` implementation
     - `DateTimeZoneProviders` added with static properties to access TZDB, BCL and default (currently TZDB) providers
     - `DateTimeZoneCache` now public and implements `IDateTimeZoneProvider`
  - New core type: `OffsetDateTime` representing a local date/time and an offset from UTC, but not full time zone information
- 1.0.0-beta1
  - Initial beta release<commit_msg>Change format of version history.<commit_after>Version history

Public API changes from 1.0.0-beta-1 onwards. See the [project repository](http://code.google.com/p/noda-time/source/list) for
more details.

**(1.0.0-beta2 - assumed)**

- `LocalDate.LocalDateTime` property changed to `LocalDate.AtMidnight()` method
- `LocalTime` constructor taking hours and minutes
- `LocalTime` now implements `IComparable<LocalTime>`
- `DateTimeZone` providers reworked
- Various members made internal:
   - `Instant.BeginningOfTimeLabel` and `Instant.EndOfTimeLabel`
   - `DateTimeZone` constructor
   - `DateTimeZone.UtcId`
   - `DateTimeZone.IsFixed`
- `SystemClock.SystemNow` removed in favour of using `SystemClock.Instance.Now` if you really have to
- `Instant.InIsoUtc` renamed to `Instant.InUtc`
- Overhaul of how to get a `DateTimeZone` from an ID:
   - `IDateTimeZoneProvider` (SPI for time zones) renamed to `IDateTimeZoneSource`
   - New interface `IDateTimeZoneProvider` aimed at *callers*, with caching assumed
   - Removed various `DateTimeZone` static methods, in favour of always going via an `IDateTimeZoneProvider` implementation
   - `DateTimeZoneProviders` added with static properties to access TZDB, BCL and default (currently TZDB) providers
   - `DateTimeZoneCache` now public and implements `IDateTimeZoneProvider`
- New core type: `OffsetDateTime` representing a local date/time and an offset from UTC, but not full time zone information


**1.0.0-beta1**

- Initial beta release
{'fraction_non_alphanumeric': 0.09051436205744823, 'fraction_numerical': 0.008016032064128256, 'mean_word_length': 4.4653284671532845, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5383886', 'n_tokens_mistral': 881, 'n_tokens_neox': 857, 'n_words': 297}