What's new in Geppetto 4.3.1
Jan 22, 2015
- Bug fixes:
- Bug GEP-228: The wizard to create a new metadata.json fails with "File name must be 'Modulefile'"
- Bug GEP-225: ide freezes when autoformatting class
- Bug GEP-159: builder is confused by nested projects
- Improvement GEP-223: Allow any expression as LHS in selector expression
- Bug GEP-222: Allow AtExpressions on LHS of MethodCall
- Bug GEP-220: Octal attributes yield error when set to undef
- Bug GEP-217: Super class attributes not resolved correctly when referenced globally
- Bug GEP-218: Failed import attemts corrupts the cache
- Bug GEP-216: A '$:' found in a single quoted string results in syntax error
- Bug GEP-546: Geppetto's Git (egit) seems to get confused by symlinks in the repo
- Improvement GEP-292: add error markers to .rb files that do not parse ok
- Bug GEP-263: Strange 'settings::*' variable in pptp
- Bug GEP-210: Ruby doc extractor does not recognize concatenated strings
- Bug GEP-208: No error is generated for typed arguments in version < 4.0
- Improvement GEP-204: Use jruby-parser 0.5.4 and parse with Ruby 2.0 syntax
- Improvement GEP-200: Use glob patterns for exclusions instead of path segment patterns
- Bug GEP-126: List elements for attribute require are are never aligned
- Bug GEP-37: validation has false positive on 'provider' parameter
- Bug GEP-207: Unknown resource type: 'exec' and 'file'
- Bug GEP-203: Eclipse project names must be equal for puppet module names to be matched
- Bug GEP-187: Geppetto puppet-lint extension fails with latest version of puppet-lint gem
- Bug GEP-193: Failed to read Paxheader exception when publishing
- Bug GEP-194: Adding the same dependency twice results in infinite build loop
- Bug GEP-192: Geppetto does not warn correctly about using reserved words.
New in Geppetto 4.3.0 (Dec 17, 2014)
- Support for Puppet 3.2, including –parser future (iteration, lambdas)
- Direct Publishing to the Forge
- Improved Editing of Modulefile / module meta data.
- Based on (compatible with) Eclipse Kepler
- Bug Fixes:
- Bug GEP-118: Unknown attribute: 'require' in definition: 'file'
- Bug GEP-184: upgrades from 4.2 (maybe other versions) to 4.3 fail
- Improvement GEP-179: Handle that support for node inheritance is dropped in versions >= 4.0
- Task GEP-177: Release Geppetto 4.3.0
- Improvement GEP-172: Support a title that is literal default in resource body
- Improvement GEP-171: support the * => syntax in resource expression
- Bug GEP-185: Gepetto 4.3 does not warn about incompatible JVM
- Bug GEP-159: builder is confused by nested projects
- Improvement GEP-114: Drop support for Java 1.6 and below
- Improvement GEP-386: stylistic validation: file mode literal value should be on form '0nnn'
- New Feature GEP-109: 3.5. future allows any value as hash key
- Bug GEP-174: Relax lexer constraint on literal regular expressions
- New Feature GEP-107: Support the Type System
- Bug GEP-162: Fix so that publishing test runs OK without /v2/releases DELETE
- Bug GEP-169: Contents of module pkg sub directory results in endless 'Building Puppet Projects'
- Improvement GEP-156: Support new type properties as found in Puppet 3.6
- Improvement GEP-164: Handle that support is dropped for += and -= 3.7 future/4.0
- Task GEP-167: Add target platform for Puppet 3.7
- Improvement GEP-178: Geppetto Ruby parser should be able to hande BOM's
- Improvement GEP-551: Handle capitalized variable names correctly
- New Feature GEP-111: support chained assignments
- New Feature GEP-108: Support additional r-value expressions
- Epic GEP-134: Support Puppet 3.6
- Bug GEP-559: Code formatting takes time as the manifest gets more complex and larger
- Bug GEP-24: attached file with hashes is corrupted by the formatter
- Bug GEP-120: Xtext doesn't validate ${_lib} in double-quoted string
- Bug GEP-157: Formatter fails for classes with very long parameter names
- New Feature GEP-110: Allow other expressions than Regexp as RHS in match
- Improvement GEP-160: Get rid of generated artifacts in the Git repository
- Bug GEP-166: Remove project specific Module preferences
- Improvement GEP-165: Speed up the CSS Dom Formatter
- Bug GEP-604: Default parameter value that is using other parameters is giving warning in Geppetto
- Bug GEP-608: 'Add Puppet project nature' should live under the 'Configure' category
- New Feature GEP-113: Support manifestdir
New in Geppetto 3.2.0 (Jul 25, 2013)
- Support for Puppet 3.2, including --parser future (iteration, lambdas)
- Direct Publishing to the Forge
- Improved Editing of Modulefile / module meta data.
- Based on (compatible with) Eclipse Kepler
- Bug Fixes
New in Geppetto 3.0.0 (Sep 24, 2012)
- More than 100 enhancements and fixes compared to Geppetto 2.x !
- Formatter (Pretty Printer) with many formatting options.
- Documentation Hovers (documentation from puppet manifest and ruby files are shown using HTML hovers)
- More and improved validation - stylistic / potential problems
- More quick-fixes
- Support for Puppet 3.0 (language changes and more).
- Support for Facter variables
- Updated platform / Eclipse 3.8
New in Geppetto 2.2.1 (Jul 19, 2012)
- Recognition of hiera functions is now included in all puppet targets.
- Project specific preference flags are now stored in the project itself instead of in the workspace metadata. If you have used project specific settings you may need to re-enable them after the update. The good news is that project specific settings can be checked in and takes effect automatically when importing the project into a new workspace/instance of Geppetto. Project specific preferences now also behaves as expected (platform bugs had surprising results regarding what was actually saved).
- Malfunction in Auto Save Actions could destroy content (this was released as a hot-fix).
- The fictional 2.8 target is now replaced with a 3.0.0 target based on the puppet 3.0.0 release candidate 3. If you had 2.8 selected as a target, you will automatically get the new 3.0 target.
- General stability fixes, and fixes of spelling/wording errors.
New in Geppetto 2.2.0 (Jul 6, 2012)
- It is now possible to answer "where is this element declared?", and "what is using this element?" and perform navigation.
- Improved code completion. More places now completed. Improvements to existing types of proposals. There was a general problem with code completion being confused over location in grammar leading to code completion giving many irrelevant proposals.
- Improved folding of comments.
- Improved validation - additional stylistic and potential problems controlled via preferences.
- A wizard that creates an empty Modulefile has been added.
- Close to 80 issues fixed (enhancements and problems).
- General stability improvments and enhanced base functionality as Geppetto is now based on Eclipse Indigo service release 2, and Xtext 2.2.1.
- Includes EGit 1.3 which adds support for submodules and additional improvments when working with git.
- Makes interpolated variable completion follow form. Issue #304.
- Improves comment folding in several ways. Issue #306.
- Fixes problem in save actions always jumping to first line. Issue #297
- Fixes validation of AtExpression in Collector. Issue #295
- Fixes "code completion of variables show too much". Issue #305
- Improves proposal of "$" (adds icon, and removes around variable).
- Improves display of propose keywords by using blue-circle icon.
- Reorders version match criterion in Modulefile editor. Issue #220
- Fixes issue - quick fix should use same form. Issue #169
- Fix problem with version_requirement being camel cased. Issue #302
- Added org.eclipse.ui.net bundle requirement. Issue #249
- Fixes eager validation of dynamic class reference. Issue #274
- Adds an Open Puppet Element Dialog with basic functionality. Issue #271
- Adds cross linking capabilities. Issue #154
- Fixes 'matching brace is wrong when there are interpolations'.
- Fixes "$x = $x should be validated as error if rhs is reference to lhs
- Fixes 'italic resource title applied to brackets' Issue #57
- Adds preferences for issues #277, #278, #279, #280.
- Adds validation and quickfix for dq string not required. Issue #278
- Hides ${ token from sq string - fixes problem with matching braces.
- Adds validation and quickfix of unbraced interpolations. Issue #280.
- Adds validation and quickfix for single interpolated var. Issue #279
- Adds validation of unquoted resource title. Issue #277
- Fixes interpolated variable ${a} not colored as variable. Issue #281
- Nesting imported modules in a project per user (during bulk import).
- Added handling of tar entry 'pax_global_header'. Issue #283
- Made parsing of module meta-data more lenient. Issue #284
- Adds "Find References". Issue #286
- Fixes issue with a rebuild job not being canceled before shutdown.
- Adds additional monitor checks for cancel of running background job.
- Changes the background rebuild checker to use a rescheduling approach.
- Fixes NPE during linking of incomplete model. Issue #299
- Custom function without doc is not recognized. Issue #291
- Fixes preference label spelling error "brances"