Version information
This version is compatible with:
- Puppet Enterprise 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
- Puppet >= 3.7.0 < 5.0.0
This module has been deprecated by its author since Oct 27th 2017.
The reason given was: Now distributed as a RubyGem: https://rubygems.org/gems/puppet-strings
Start using this module
Documentation
Deprecation Notice
The puppetlabs-strings module is deprecated in favor of a gem, which can be found here on rubygems.org. For installation instructions, please see the README.
##2016-03-30 - Release 0.4.0
###Summary
This release adds JSON output support for strings, fixes a major bug that prevented strings from working with the 4.4.0 release of puppet, and is the last version of strings that will be released as a module.
All related tickets can be found under the PDOC JIRA project with the fix version of 0.4.0.
###Features
- Support for JSON output (PDOC-23)
- Migrate to ruby gems as a distribution method (PDOC-28)
- This is the last release of strings that will be available as a puppet module
- The 0.4.0 release will be released concurrently as a ruby gem
- After this release, all updates will only be available via the gem
###Bugfixes
- Fix issue that prevented strings from running with Puppet 4.4.0 (PDOC-75)
##2015-09-22 - Release 0.3.1
###Summary
This is a minor bug fix release.
All related tickets can be found under the PDOC JIRA project with the fix version of 0.3.1.
###Bugfixes
- Prevent strings from printing unnecessary quotes in error messages (PDOC-57)
- Issue correct type check warnings for defined types (PDOC-56)
- Allow providers, types, and defines to have the same name (PDOC-54)
##2015-09-21 - Release 0.3.0
###Summary
This release includes support for Puppet Types and Providers, as well as type checking Puppet 4x functions and defined types.
All related tickets can be found under the PDOC JIRA project with the fix version of 0.3.0.
####Features
- Support for Puppet Types and Providers (PDOC-35)
- Type check Puppet 4x functions and defined types where possible and warn the user when types don't match.
- Type check defined types (PDOC-21)
- Type check Puppet 4x functions (PDOC-38) (PDOC-19) (PDOC-37)
- Output type info in generated HTML (PDOC-19)
- Improved warnings and logging.
- Create a consistent style for warnings. (PDOC-49)
- All warnings get printed on stderr.
- Yard warnings are redirected to a log file (PDOC-38)
- Prevent duplicate warnings (PDOC-38)
- Improved README installation and usage instructions.
- Installation instructions using Puppet (PDOC-33)
####Bugfixes
- Fix markdown list processing (PDOC-30)
- Fix namespacing for nested classes and defined types (PDOC-20)
##2015-03-17 - Release 0.2.0
###Summary
This release includes improvements to the HTML output generated by strings and a few bug fixes. All related tickets can be found under the PDOC JIRA project with the fix version of 0.2.0.
####Features
-
Custom YARD templates for classes and defined types (PDOC-17)
- Improved HMTL output that is more appropriate for Puppet code (especially for parameters)
- Support for the explicit list of YARD tags we will be supporting initially (@param, @return, @since, @example)
- Our own custom YARD templates which can be easily extended and tweaked
-
Custom YARD templates for 3.x and 4.x functions (PDOC-24)
- Improved HMTL output that is more appropriate for listing several functions on one webpage in addition to being more consistent with the HTML produced for classes and defined types.
- Support for the explicit list of YARD tags we will be supporting initially (@param, @return, @since, @example)
- Our own custom YARD templates which can be easily extended and tweaked
-
Addition of RubCop Travis CI job to ensure code quality and consistency (PDOC-8)
####Bugfixes
- Puppet namespaces are no longer mangled for nested classes and defined types (PDOC-25)
- Strings is now compatible with the renaming of the Puppetx/puppetx namespace to PuppetX/puppet_x (PDOC-26)
- Strings will no longer crash when documenting 3x functions with less than two arguments passed into newfunction (PDOC-27)
Copyright (C) 2014 Puppet Labs Inc Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.