Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Release 3.7.0HEADv3.7.0master | Matt Brictson | 2023-02-21 | 2 | -2/+14 |
| | |||||
* | Allow `Marshal.load` to be disabled for `Plist.parse_xml` (#61) | Matt Brictson | 2023-02-21 | 3 | -13/+77 |
| | | | | | * Allow `Marshal.load` to be disabled for `Plist.parse_xml` * Document the new :marshal option | ||||
* | Fix rendering of badges in README (#60) | Matt Brictson | 2023-02-20 | 1 | -2/+2 |
| | |||||
* | Migrate from Travis CI to GitHub Actions (#59) | Matt Brictson | 2023-02-20 | 5 | -29/+46 |
| | | | | | * Migrate from Travis CI to GitHub Actions * Move dev dependencies to Gemfile and fix rake incompat with Ruby 3.2+ * Override rubygems only for Ruby 1.9 | ||||
* | Release 3.6.0v3.6.0 | Matt Brictson | 2020-12-30 | 2 | -3/+17 |
| | |||||
* | Do not indent multiline string values (#54) | Taylor Boyko | 2020-12-28 | 3 | -144/+123 |
| | | | | | | | | | | | | | | | | * do not indent multiline string values * bug fix for newline issue * modified test asset formatting * Add all necessary indentation at time of line output. Indent data fields but not multiline strings. Move much of generator code to class for code simplicity. General code cleanup. * added test for multiline string * Add CHANGELOG entry Co-authored-by: Matt Brictson <matt@mattbrictson.com> Co-authored-by: Matt Brictson <mattbrictson@users.noreply.github.com> | ||||
* | Update Travis CI config; fix double PR builds (#56) | Matt Brictson | 2020-12-27 | 1 | -1/+5 |
| | | | | | | Travis no longer uses `sudo: false`; remove it. Fix an issue where PRs would get built by Travis twice: once for the PR, and once for the branch. | ||||
* | Add Ruby 2.7 and 3.0 to CI (#55) | Matt Brictson | 2020-12-27 | 2 | -0/+3 |
| | | | | | * Add Ruby 2.7 and 3.0 to CI * Update CHANGELOG | ||||
* | add docker-compose for development (#47) | Patrick Way | 2019-12-29 | 2 | -0/+12 |
| | |||||
* | Add error unimplemented (#51) | Laurent Arnoud | 2019-12-29 | 2 | -1/+12 |
| | | | | * Add test for unimplemented error * Add UnimplementedElementError exception | ||||
* | Substitute require for require_relative (#52) | Tim Smith | 2019-12-29 | 1 | -3/+3 |
| | | | | | require_relative is significantly faster and should be used when available. Signed-off-by: Tim Smith <tsmith@chef.io> | ||||
* | Add support for text inside `<![CDATA[ ... ]]>`. (#49) | Markus Reiter | 2019-09-04 | 4 | -5/+26 |
| | | | | | | | * Add support for text inside `<![CDATA[ ... ]]>`. * Add tests for `CDATA`. * Remove Ruby 1.8.7 and Ree from Travis config. * Add `required_ruby_version`. | ||||
* | 3.5.0 was released on 2018-12-22 to rubygemsv3.5.0 | Matt Brictson | 2019-07-03 | 2 | -2/+8 |
| | | | | | The gem was packaged and published to rubygems but never committed to GitHub. This commit catches up the repo to match the published gem. | ||||
* | Merge pull request #48 from tas50/master | Patrick Way | 2018-12-20 | 2 | -8/+6 |
|\ | | | | | Only ship the required libs in the gem artifact | ||||
| * | Only ship the required libs in the gem artifact | Tim Smith | 2018-12-20 | 2 | -8/+6 |
|/ | | | | | | | | This strips the test/development files from the gemspec so that the gem artifact only includes the bare minimum required libraries. This reduces the total install size for applications that bundle this gem. Signed-off-by: Tim Smith <tsmith@chef.io> | ||||
* | Preparing v3.4.0v3.4.0 | Matt Brictson | 2017-12-08 | 2 | -2/+7 |
| | |||||
* | Merge pull request #44 from masolin/support_custom_indent_format | Matt Brictson | 2017-08-22 | 4 | -21/+84 |
|\ | | | | | Support custom indent string | ||||
| * | Add description of support custom indent to Changelog and README | Yen-Nan Lin | 2017-08-22 | 2 | -0/+18 |
| | | |||||
| * | Use options hash instead of keyword arguments to support Ruby 1.8 & 1.9 | Yen-Nan Lin | 2017-08-01 | 2 | -27/+33 |
| | | |||||
| * | Support custom indent string | Yen-Nan Lin | 2017-07-31 | 2 | -20/+59 |
| | | |||||
* | | Merge pull request #45 from copacetic/master | Matt Brictson | 2017-08-16 | 1 | -0/+5 |
|\ \ | |/ |/| | Add security considerations section to README | ||||
| * | Add security considerations section to README | Hayg Astourian | 2017-08-16 | 1 | -0/+5 |
|/ | |||||
* | Update communication prompts to point to github | Patrick Way | 2017-07-20 | 1 | -2/+3 |
| | |||||
* | Update project links | Matt Brictson | 2017-07-15 | 1 | -3/+3 |
| | |||||
* | Update credits (#42) | Matt Brictson | 2017-05-15 | 1 | -1/+2 |
| | |||||
* | Merge pull request #41 from reitermarkus/code-cleanup | Matt Brictson | 2017-05-06 | 7 | -241/+234 |
|\ | | | | | Code cleanup. | ||||
| * | Move `module Emit` into `module Plist`. | Markus Reiter | 2017-05-06 | 1 | -166/+166 |
| | | |||||
| * | Use `snake_case`. | Markus Reiter | 2017-05-06 | 1 | -1/+1 |
| | | |||||
| * | Fix comment indentation. | Markus Reiter | 2017-05-06 | 3 | -15/+15 |
| | | |||||
| * | Don’t use class variables. | Markus Reiter | 2017-05-06 | 1 | -4/+2 |
| | | |||||
| * | Refactor method code style. | Markus Reiter | 2017-05-06 | 6 | -56/+57 |
| | | |||||
| * | Remove extra empty lines. | Markus Reiter | 2017-05-06 | 1 | -1/+0 |
| | | |||||
| * | Remove extra empty line. | Markus Reiter | 2017-05-06 | 1 | -2/+0 |
| | | |||||
| * | Replace `Hash.new` with literal `{}`. | Markus Reiter | 2017-05-06 | 1 | -1/+1 |
| | | |||||
| * | Replace `Array.new` with literal `[]`. | Markus Reiter | 2017-05-06 | 1 | -2/+2 |
| | | |||||
| * | Remove useless `module Plist` from `plist.rb`. | Markus Reiter | 2017-05-06 | 1 | -3/+0 |
|/ | |||||
* | Preparing v3.3.0v3.3.0 | Matt Brictson | 2017-04-28 | 2 | -2/+7 |
| | |||||
* | Fix ASCII/UTF-8 error. (#38) | Markus Reiter | 2017-04-23 | 4 | -6/+48 |
| | | | | | | | | | | * Add reproducible test for UTF-8/ASCII error. * Change encoding according to `xml` tag. * Add changelog entry. * Add helper method to parse XML encoding. | ||||
* | Add more Ruby versions to Travis configuration. (#40) | Matt Brictson | 2017-04-23 | 1 | -4/+8 |
| | |||||
* | Merge pull request #39 from patsplat/cleanup | Matt Brictson | 2017-04-23 | 10 | -18/+10 |
|\ | | | | | Miscellaneous code cleanup | ||||
| * | Add `encoding` comment to Ruby files. | Markus Reiter | 2017-04-23 | 5 | -1/+9 |
| | | |||||
| * | Remove shebangs from Ruby files. | Markus Reiter | 2017-04-23 | 8 | -16/+0 |
| | | |||||
| * | Fix whitespace. | Markus Reiter | 2017-04-23 | 1 | -1/+1 |
|/ | |||||
* | Update CHANGELOG for #32 | Matt Brictson | 2017-04-18 | 1 | -0/+1 |
| | |||||
* | require plist/version | Matt Brictson | 2017-04-18 | 1 | -0/+1 |
| | |||||
* | Add badges to the README (#37) | Matt Brictson | 2017-04-17 | 1 | -0/+3 |
| | |||||
* | Fix unused variable `e` warning (#32) | Matt Brictson | 2017-04-17 | 1 | -1/+1 |
| | |||||
* | Fix Fixnum, Bignum deprecations in Ruby 2.4 (#33) | Matt Brictson | 2017-04-17 | 2 | -2/+3 |
| | | | | | | Fixnum and Bignum have been deprecated in Ruby 2.4. In any case, both of these classes are subclasses of Integer, so using just Integer in the case statements is sufficient. Remove references to Fixnum and Bignum to silence the deprecations warnings. | ||||
* | Reorganize project based on `bundle gem` practices (#35) | Matt Brictson | 2017-04-17 | 10 | -154/+76 |
| | | | | | | | | | | | | | | | | Remove the custom Rake tasks for packaging and release the gem in favor of a standard layout as suggested by the `bundle gem` command: * Add a Gemfile and gemspec * Use Bundler's built-in `gem_tasks` * Add appropriate file extension to LICENSE * Add development utils in `bin` * Move version number to `plist/version.rb` * Use Bundler's recommended `.gitignore` * Add `gem install bundler` to `.travis.yml` This reorganization allows any Ruby open source developer to easily check out, run tests, and release the gem without any special knowledge or tooling. | ||||
* | Remove rbx from Travis (#36) | Matt Brictson | 2017-04-17 | 1 | -3/+1 |
| | | | | rvm no longer hosts binaries for rbx-d18 and rbx-d19, so remove these from our Travis matrix. |