Skip to content

Commit

Permalink
Merge pull request #122 from anarcat/prepare-for-0.4-release
Browse files Browse the repository at this point in the history
Prepare for 0.4 release
  • Loading branch information
bastelfreak authored Apr 19, 2020
2 parents 7dee1b5 + e7f1875 commit 73ea35b
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 10 deletions.
45 changes: 43 additions & 2 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Changes
=======

master (in development)
-----------------------
0.4 (Apr 14, 2020)
------------------

- New features:

Expand All @@ -11,13 +11,26 @@ master (in development)
- New interactive command `puppet-toggle-string-quotes` bound to <kbd>C-c
C-'</kbd>
- New interactive command `puppet-clear-string` bound to <kbd>C-c C-;</kbd>
- Uniform region alignment
- Add basic support for working with puppet-repl [GH-68]
- New function `puppet-in-argument-list`. At any point in an argument
list, return the position of the list's opening '('

- Improvements:

- Highlight type arguments to `contain`, `include`, and `require` [GH-37]
- Highlight regular expression literals in valid contexts only [GH-39]
- `forward-sexp` and friends treat regular expression literals as a single
expression now [GH-39]
- Add prefix arg support to puppet-interpolate
- Document puppet-debugger integration
- Make puppet-in-array understand brackets in comments
- Add Emacs 25.2 to the test matrix [GH-101]
- Update keywords, functions and metaparameters to Puppet 5.3 [GH-106]
- Add Puppet 4 data types [GH-107]
- Add support for indentation of argument lists [GH-112]
- Add keywords and types for Puppet Bolt [GH-114]
- Replace deprecated linenumber option in puppet-lint format

- Bug fixes:

Expand All @@ -29,11 +42,39 @@ master (in development)
into symbol syntax [GH-38]
- Pass proper local file names to commands that run remotely [GH-46]
- Remember the last `apply` command per buffer [GH-46]
- Take the syntactic context at the right position in
puppet-syntax-propertize-match
- Add pcase fix for emacs 24.1
- Do not set require-final-newline [GH-52]
- Fix multi-line indentation
- Fix indentation of function arguments [GH-60, GH-64]
- Ignore commented out lines when aligning [GH-75]
- Add missing requirements to fix byte compiler warnings
- Add missing second argument for ‘looking-back
- Update puppet-repl-command to use new executable named "puppet debugger"
[GH-82]
- Fix binding repl-args when calling make-comint
- Fix indentation after comments ending with a colon
- Fix indent handling of class params closing paren [GH-90]
- Make indent recognize closing braces with commas [GH-88]
- Skip nested block when aligning [GH-92]
- Handle aligning nested block before point [GH-93]
- Fix infinite loop when indenting defined type [GH-77]
- Fix indentation of hanging "} ->". [GH-65]
- Fix indentation of closing braces [GH-104]
- Prevent comments from changing the indentation level [GH-113]

- Miscellaneous:

- Drop cl-lib dependency
- Add unit tests for fontification, alignment and Imenu [GH-34]
- Replace Marmalade with MELPA Stable for stable releases
- Address style comments, remove unnecessary progns.
- Fix test runs
- Update links to point to voxpupuli
- Update links to Flycheck website
- Update MELPA links
- Added failing test for alignment of nested blocks

0.3 (Mar 13, 2014)
------------------
Expand Down
15 changes: 7 additions & 8 deletions puppet-mode.el
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,10 @@
;; Author: Bozhidar Batsov <[email protected]>
;; Sebastian Wiesner <[email protected]>
;; Russ Allbery <[email protected]>
;; Maintainer: Bozhidar Batsov <[email protected]>
;; Sebastian Wiesner <[email protected]>
;; Maintainer: Tim Meusel <[email protected]>
;; URL: https://github.com/voxpupuli/puppet-mode
;; Keywords: languages
;; Version: 0.4-cvs
;; Version: 0.4
;; Package-Requires: ((emacs "24.1") (pkg-info "0.4"))

;; This file is not part of GNU Emacs.
Expand Down Expand Up @@ -146,7 +145,7 @@ buffer-local wherever it is set."
:type 'boolean
:group 'puppet
:safe 'booleanp
:package-version '(puppet-mode . "0.3"))
:package-version '(puppet-mode . "0.4"))

(defcustom puppet-validate-command "puppet parser validate --color=false"
"Command to validate the syntax of a Puppet manifest."
Expand All @@ -160,13 +159,13 @@ buffer-local wherever it is set."
"Command to lint a Puppet manifest."
:type 'string
:group 'puppet
:package-version '(puppet-mode . "0.3"))
:package-version '(puppet-mode . "0.4"))

(defcustom puppet-apply-command "puppet apply --verbose --noop"
"Command to apply a Puppet manifest."
:type 'string
:group 'puppet
:package-version '(puppet-mode . "0.3"))
:package-version '(puppet-mode . "0.4"))

(defcustom puppet-repl-command "puppet debugger"
"The Puppet REPL command used to interact with code."
Expand All @@ -190,13 +189,13 @@ buffer-local wherever it is set."
'((t :inherit font-lock-constant-face))
"Face for regular expression literals in Puppet."
:group 'puppet
:package-version '(puppet-mode . "0.3"))
:package-version '(puppet-mode . "0.4"))

(defface puppet-escape-sequence
'((t :inherit font-lock-constant-face))
"Face for escape sequences in double-quoted strings-consed literals in Puppet."
:group 'puppet
:package-version '(puppet-mode . "0.3"))
:package-version '(puppet-mode . "0.4"))


;;; Version information
Expand Down

0 comments on commit 73ea35b

Please sign in to comment.