<commit_before># Change Log

All notable changes will appear in this log that begins with the release of
`v0.5.0`. Changes are categorized into "Added", "Changed", "Fixed", and "Removed". To see a comparison between releases on Github, click or follow the release version number URL.

For information on the style of this change log, see [keepachangelog.com](http://keepachangelog.com/).

## [UNRELEASED (`v0.6.0`)](https://github.com/ceholden/yatsm/compare/v0.5.5...HEAD)

[Milestone v0.6.0](https://github.com/ceholden/yatsm/milestones/v0.6.0)

### Changed
- `CCDCesque`: Optimize algorithm implementation. Performance estimates show 2x speed gain [#70](https://github.com/ceholden/yatsm/issues/70)
- CLI: Improve `yatsm pixel` `--embed` option ([commit](https://github.com/ceholden/yatsm/commit/b1cf47ff3feeeb93b9f671bccc4379a9da1ad808))
- CLI: Add `--verbose-yatsm` to main `yatsm` command so it works with all programs running a YATSM algorithm ([commit](https://github.com/ceholden/yatsm/commit/772badc980c56d2d5c4185a40bf856bc6875be91))

### Added
- Expose `stay_regularized` for segment refitting steps [#74](https://github.com/ceholden/yatsm/issues/74)
- Add submodule `yatsm.regression.diagnostics` for regression diagostics, including RMSE ([commit](https://github.com/ceholden/yatsm/commit/df582d235a6e6c8e114053015a7b7392bee8f570))
- Add new module `yatsm.accel` with decorator (`try_jit`) that applies `numba.jit` to functions only if `numba` is available [#70](https://github.com/ceholden/yatsm/issues/70)
- Apply `yatsm.accel.try_jit` to calculation of `yatsm.regression.diagnostics.rmse`, `yatsm.regression.robust_fit.RLM`, and others [#70](https://github.com/ceholden/yatsm/issues/70)
- Benchmark algorithm performance across project history using [Airspeed Velocity](https://github.com/spacetelescope/asv/) [#71](https://github.com/ceholden/yatsm/issues/71)
- Improve `clean` target in package's `setup.py` so it deletes built estimator pickles and `.c`/`.so` built with Cython ([commit](https://github.com/ceholden/yatsm/commit/bb868922a2f6f2f68c9f71153c4307e8727468cb))

### Fixed
- `CCDCesque`: Fix bug in calculation of `end` attribute for last timeseries record [#72](https://github.com/ceholden/yatsm/issues/72)
- `CCDCesque`: Fix bug in parsing of `test_indices` if user doesn't supply any [#73](https://github.com/ceholden/yatsm/issues/73)
- "Packaged" estimator pickles are built on installation of YATSM so they will work with user versions of libraries ([commit](https://github.com/ceholden/yatsm/commit/d9b4b80c1c70137525abfde7fc7933e34bcf6820))
- Fix `DeprecationWarnings` with `scikit-learn>=0.17.0` ([commit](https://github.com/ceholden/yatsm/commit/29ddd4c0da29904b49fca7e452ee23ca1f938261))

## [v0.5.5](https://github.com/ceholden/yatsm/compare/v0.5.4...v0.5.5) - 2015-11-24

[Milestone v0.5.5](https://github.com/ceholden/yatsm/milestones/v0.5.5)

### Added
- Abort if config file 'n_bands' looks incorrect ([commit](https://github.com/ceholden/yatsm/commit/01a6adec1fcd567c194e28b98fa488c13cdbdd45))

### Changed
- Reorganize long term mean phenology code into generic phenology related submodule.
- Reorganize changemap and map logic to separate module [#60](https://github.com/ceholden/yatsm/issues/60)
<commit_msg>Update changelog for v0.6.0<commit_after># Change Log

All notable changes will appear in this log that begins with the release of
`v0.5.0`. Changes are categorized into "Added", "Changed", "Fixed", and "Removed". To see a comparison between releases on Github, click or follow the release version number URL.

For information on the style of this change log, see [keepachangelog.com](http://keepachangelog.com/).

## [UNRELEASED (`v0.6.0`)](https://github.com/ceholden/yatsm/compare/v0.5.5...HEAD)

[Milestone v0.6.0](https://github.com/ceholden/yatsm/milestones/v0.6.0)

### Changed
- `CCDCesque`: Optimize algorithm implementation. Performance estimates show 2x speed gain [#70](https://github.com/ceholden/yatsm/issues/70)
- CLI: Improve `yatsm pixel` `--embed` option ([commit](https://github.com/ceholden/yatsm/commit/b1cf47ff3feeeb93b9f671bccc4379a9da1ad808))
- CLI: Add `--verbose-yatsm` to main `yatsm` command so it works with all programs running a YATSM algorithm ([commit](https://github.com/ceholden/yatsm/commit/772badc980c56d2d5c4185a40bf856bc6875be91))

### Added
- Expose `stay_regularized` for segment refitting steps [#74](https://github.com/ceholden/yatsm/issues/74)
- Add capability to specify `fit` section for statistical estimators that are passed to the `fit` method of the estimator [#61](https://github.com/ceholden/yatsm/issues/61)
- `CCDCesque`: allow specification of `min_rmse` per band using an array or just one value for all bands [#75](https://github.com/ceholden/yatsm/issues/75)
- Add submodule `yatsm.regression.diagnostics` for regression diagostics, including RMSE ([commit](https://github.com/ceholden/yatsm/commit/df582d235a6e6c8e114053015a7b7392bee8f570))
- Add new module `yatsm.accel` with decorator (`try_jit`) that applies `numba.jit` to functions only if `numba` is available [#70](https://github.com/ceholden/yatsm/issues/70)
- Apply `yatsm.accel.try_jit` to calculation of `yatsm.regression.diagnostics.rmse`, `yatsm.regression.robust_fit.RLM`, and others [#70](https://github.com/ceholden/yatsm/issues/70)
- Benchmark algorithm performance across project history using [Airspeed Velocity](https://github.com/spacetelescope/asv/) [#71](https://github.com/ceholden/yatsm/issues/71)
- Improve `clean` target in package's `setup.py` so it deletes built estimator pickles and `.c`/`.so` built with Cython ([commit](https://github.com/ceholden/yatsm/commit/bb868922a2f6f2f68c9f71153c4307e8727468cb))
- Increase test coverage from ~20% to ~62%

### Fixed
- `CCDCesque`: Fix bug in calculation of `end` attribute for last timeseries record [#72](https://github.com/ceholden/yatsm/issues/72)
- `CCDCesque`: Fix bug in parsing of `test_indices` if user doesn't supply any [#73](https://github.com/ceholden/yatsm/issues/73)
- "Packaged" estimator pickles are built on installation of YATSM so they will work with user versions of libraries ([commit](https://github.com/ceholden/yatsm/commit/d9b4b80c1c70137525abfde7fc7933e34bcf6820))
- Fix `DeprecationWarnings` with `scikit-learn>=0.17.0` ([commit](https://github.com/ceholden/yatsm/commit/29ddd4c0da29904b49fca7e452ee23ca1f938261))

## [v0.5.5](https://github.com/ceholden/yatsm/compare/v0.5.4...v0.5.5) - 2015-11-24

[Milestone v0.5.5](https://github.com/ceholden/yatsm/milestones/v0.5.5)

### Added
- Abort if config file 'n_bands' looks incorrect ([commit](https://github.com/ceholden/yatsm/commit/01a6adec1fcd567c194e28b98fa488c13cdbdd45))

### Changed
- Reorganize long term mean phenology code into generic phenology related submodule.
- Reorganize changemap and map logic to separate module [#60](https://github.com/ceholden/yatsm/issues/60)

{'fraction_non_alphanumeric': 0.13801101768628588, 'fraction_numerical': 0.07262974775297187, 'mean_word_length': 5.35852534562212, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 42, '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': '3455516', 'n_tokens_mistral': 2769, 'n_tokens_neox': 2464, 'n_words': 554}