kyletolle/everything-core

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
# Changelog

## 0.0.13

- **BREAKING CHANGE**: Make Everything.path an instance of Pathname
- Add #absolute_dir, #absolute_path, #dir, #file_name, #path to Everything::Piece
- Memoize Everything::Piece#name
- Add #absolute_dir, #absolute_path, #dir, #path to Everything::Piece::Content
- Add #absolute_dir, #absolute_path, #dir, #path to Everything::Piece::Metadata
- Deprecate #file_path on Everything::Piece::Content and Everything::Piece::Metadata
- Use Pathname convenience methods when working with files and paths internally

## 0.0.12

- Add an Everything logger
- Add a Debug logger
- Add a Verbose logger
- Add an Error logger
- Add a LogIt module to make logging easy

## 0.0.11

- Update changelog for 0.0.10 changes
- Update travis settings to use ruby 2.7.1 and bundler 2

## 0.0.10

- Upgrade to Bundler v2

## 0.0.9

- Make Content#file_name a public method

## 0.0.8

- Require modules which had been used but not explicitly required
- Add #raw_markdown=, #save to Content
- Add #raw_yaml=, #save to Metadata
- Add #raw_markdown=, #raw_yaml, #raw_yaml=, #save to Piece

## 0.0.7

- Add a piece#name to return the name from the piece's path

## 0.0.6

- Add an Everything::Piece::Content class
- Add an Everything::Piece::Metadata class
- Rename piece#content to piece#body
- Add a piece#content to return the piece's content
- Add a piece#metadata to return the piece's metadata
- Add a piece#public? for easily checking the metadata for the `public` boolean

## 0.0.5

- Increase version number of dotenv dependency

## 0.0.4

- Add Everything::Piece#full_path to return path of the piece

## 0.0.3

- Change `Everything` from a class to a module
- Add basic rspec coverage

## 0.0.2

- Add dotenv support

## 0.0.1

- Initial release