summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Release 3.7.0HEADv3.7.0masterMatt Brictson2023-02-212-2/+14
|
* Allow `Marshal.load` to be disabled for `Plist.parse_xml` (#61)Matt Brictson2023-02-213-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 Brictson2023-02-201-2/+2
|
* Migrate from Travis CI to GitHub Actions (#59)Matt Brictson2023-02-205-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.0Matt Brictson2020-12-302-3/+17
|
* Do not indent multiline string values (#54)Taylor Boyko2020-12-283-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 Brictson2020-12-271-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 Brictson2020-12-272-0/+3
| | | | | * Add Ruby 2.7 and 3.0 to CI * Update CHANGELOG
* add docker-compose for development (#47)Patrick Way2019-12-292-0/+12
|
* Add error unimplemented (#51)Laurent Arnoud2019-12-292-1/+12
| | | | * Add test for unimplemented error * Add UnimplementedElementError exception
* Substitute require for require_relative (#52)Tim Smith2019-12-291-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 Reiter2019-09-044-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.0Matt Brictson2019-07-032-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/masterPatrick Way2018-12-202-8/+6
|\ | | | | Only ship the required libs in the gem artifact
| * Only ship the required libs in the gem artifactTim Smith2018-12-202-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.0Matt Brictson2017-12-082-2/+7
|
* Merge pull request #44 from masolin/support_custom_indent_formatMatt Brictson2017-08-224-21/+84
|\ | | | | Support custom indent string
| * Add description of support custom indent to Changelog and READMEYen-Nan Lin2017-08-222-0/+18
| |
| * Use options hash instead of keyword arguments to support Ruby 1.8 & 1.9Yen-Nan Lin2017-08-012-27/+33
| |
| * Support custom indent stringYen-Nan Lin2017-07-312-20/+59
| |
* | Merge pull request #45 from copacetic/masterMatt Brictson2017-08-161-0/+5
|\ \ | |/ |/| Add security considerations section to README
| * Add security considerations section to READMEHayg Astourian2017-08-161-0/+5
|/
* Update communication prompts to point to githubPatrick Way2017-07-201-2/+3
|
* Update project linksMatt Brictson2017-07-151-3/+3
|
* Update credits (#42)Matt Brictson2017-05-151-1/+2
|
* Merge pull request #41 from reitermarkus/code-cleanupMatt Brictson2017-05-067-241/+234
|\ | | | | Code cleanup.
| * Move `module Emit` into `module Plist`.Markus Reiter2017-05-061-166/+166
| |
| * Use `snake_case`.Markus Reiter2017-05-061-1/+1
| |
| * Fix comment indentation.Markus Reiter2017-05-063-15/+15
| |
| * Don’t use class variables.Markus Reiter2017-05-061-4/+2
| |
| * Refactor method code style.Markus Reiter2017-05-066-56/+57
| |
| * Remove extra empty lines.Markus Reiter2017-05-061-1/+0
| |
| * Remove extra empty line.Markus Reiter2017-05-061-2/+0
| |
| * Replace `Hash.new` with literal `{}`.Markus Reiter2017-05-061-1/+1
| |
| * Replace `Array.new` with literal `[]`.Markus Reiter2017-05-061-2/+2
| |
| * Remove useless `module Plist` from `plist.rb`.Markus Reiter2017-05-061-3/+0
|/
* Preparing v3.3.0v3.3.0Matt Brictson2017-04-282-2/+7
|
* Fix ASCII/UTF-8 error. (#38)Markus Reiter2017-04-234-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 Brictson2017-04-231-4/+8
|
* Merge pull request #39 from patsplat/cleanupMatt Brictson2017-04-2310-18/+10
|\ | | | | Miscellaneous code cleanup
| * Add `encoding` comment to Ruby files.Markus Reiter2017-04-235-1/+9
| |
| * Remove shebangs from Ruby files.Markus Reiter2017-04-238-16/+0
| |
| * Fix whitespace.Markus Reiter2017-04-231-1/+1
|/
* Update CHANGELOG for #32Matt Brictson2017-04-181-0/+1
|
* require plist/versionMatt Brictson2017-04-181-0/+1
|
* Add badges to the README (#37)Matt Brictson2017-04-171-0/+3
|
* Fix unused variable `e` warning (#32)Matt Brictson2017-04-171-1/+1
|
* Fix Fixnum, Bignum deprecations in Ruby 2.4 (#33)Matt Brictson2017-04-172-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 Brictson2017-04-1710-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 Brictson2017-04-171-3/+1
| | | | rvm no longer hosts binaries for rbx-d18 and rbx-d19, so remove these from our Travis matrix.