|
1 |
| -# styler 1.3.2.9000 (Development) |
| 1 | +# styler 1.4.0 |
2 | 2 |
|
3 | 3 | ## API Changes
|
4 | 4 |
|
| 5 | +**new** |
| 6 | + |
5 | 7 | - `style_file()` and friends gain argument `dry` to control if changes should be
|
6 | 8 | applied to files or not (#634).
|
7 | 9 |
|
|
10 | 12 | styling a selection picks that up, e.g. you can style a function body and
|
11 | 13 | indention is preserved (#725).
|
12 | 14 |
|
13 |
| -- added an option (`styler.test_dir_writeable`) that changes test behavior to |
14 |
| - not directly modify test files in the current directory (#548). |
15 |
| - |
16 | 15 | - added an option for disabling all communication when using the package
|
17 | 16 | (`styler.quiet`) (#640).
|
18 | 17 |
|
|
23 | 22 | style tokens, you had to always also style spaces, indention, line breaks as
|
24 | 23 | well (#705, #707).
|
25 | 24 |
|
| 25 | +- added an option (`styler.test_dir_writeable`) that changes test behavior to |
| 26 | + not directly modify test files in the current directory (#548). |
| 27 | + |
26 | 28 | - New argument `transformers_drop` in `create_style_guide()` to be populated
|
27 | 29 | with new helper function `specify_transformers_drop()` for specifying
|
28 | 30 | conditions under which transformers are not going to be used and can therefore
|
29 | 31 | be omitted without effecting the result of styling (#711).
|
30 | 32 |
|
| 33 | +**deprecated** |
| 34 | + |
| 35 | +- The environment variable `save_after_styling` is deprecated in favor of the R |
| 36 | + option `styler.save_after_styling` to control if a file is saved after styling |
| 37 | + with the RStudio Addin. Note than in RStudio >= 1.3.0, you can auto-save edits |
| 38 | + in general (Code -> Saving -> Auto-Save), e.g. on idle editor or focus loss, |
| 39 | + so this feature becomes less relevant (#631, #726). |
| 40 | + |
| 41 | + |
31 | 42 | ## Major changes
|
32 | 43 |
|
33 | 44 | - styler is now distributed under the MIT license (#751).
|
34 | 45 |
|
35 | 46 | - Documentation overhaul: New README, new "Get started" pkgdown page, new
|
36 | 47 | vignettes on `strict = FALSE`, `Adoption` renamed to `Third-party
|
37 |
| - integrations`, minor other doc improvements (#741, #643, #618, #614, #677, |
38 |
| - #651, #667, #672, #687, #752, #754). |
| 48 | + integrations` (#741), adding search to pkgdown (#623), group functions in |
| 49 | + pkgdown reference page (#625), minor other doc improvements (#643, #618, #614, |
| 50 | + #677, #651, #667, #672, #687, #752, #754). |
39 | 51 |
|
40 | 52 | - `@exampleIsf` roxygen tag for conditional examples is now supported (#743).
|
41 | 53 |
|
42 |
| -- The environment variable `save_after_styling` is deprecated in favor of the R |
43 |
| - option `styler.save_after_styling` to control if a file is saved after styling |
44 |
| - with the RStudio Addin. Note than in RStudio >= 1.3.0, you can auto-save edits |
45 |
| - in general (Code -> Saving -> Auto-Save), e.g. on idle editor or focus loss, |
46 |
| - so this feature becomes less relevant (#631, #726). |
47 |
| - |
48 | 54 | - blank lines in function calls and headers are now removed, for the former only
|
49 | 55 | when there are no comments before or after the blank line (#629, #630, #635,
|
50 | 56 | #723).
|
51 | 57 |
|
52 |
| -- speed improvements: ~10% when cache is activated because transformers are not |
53 |
| - captured as character anymore (#679), ~3% in low-level optimization (#691). 7% |
54 |
| - by requiring magrittr 2.0 (#681), ~8% by dropping unused transformers (#711), |
55 |
| - 4% by avoiding unnecessary sorting in internals (#739). |
| 58 | +- speed improvements: 15% faster on new code, 70% on repeated styling of |
| 59 | + compliant code (The latter is not so relevant because it was almost |
| 60 | + instantaneous already). Most relevant contributions were #679, #691, #681, |
| 61 | + #711, #739. |
56 | 62 |
|
57 | 63 | - `#<<` is now recognized as the xaringan marker and no space is added after`#`
|
58 | 64 | (#700).
|
|
75 | 81 |
|
76 | 82 | - empty lines are now removed between pipes and assignments (#645, #710).
|
77 | 83 |
|
78 |
| -- overhaul pgkdown site: Add search (#623), group function in Reference (#625). |
79 |
| - |
80 | 84 | - multiple `@examples` roxygen tags in a code block of `#'` are no longer
|
81 | 85 | squashed (#748).
|
82 | 86 |
|
|
98 | 102 |
|
99 | 103 | - simplification of internals (#692).
|
100 | 104 |
|
101 |
| -- include `test-*` files in styling pre-commit hook (#724). |
102 |
| - |
103 | 105 | ## Infrastructure changes
|
104 | 106 |
|
105 | 107 | - switched from travis and AppVeyor to GitHub Actions (#653, #660).
|
|
108 | 110 | [lorenzwalthert/touchstone](https://github.com/lorenzwalthert/touchstone)
|
109 | 111 | (#674, #684, #698).
|
110 | 112 |
|
| 113 | +- include `test-*` files in styling pre-commit hook (#724). |
| 114 | + |
| 115 | + |
| 116 | +Thanks to all the people who made this release possible: |
| 117 | + |
| 118 | +[@assignUser](https://github.com/assignUser), [@ColmanHumphrey](https://github.com/ColmanHumphrey), [@davidchall](https://github.com/davidchall), [@espinielli](https://github.com/espinielli), [@giko45](https://github.com/giko45), [@hadley](https://github.com/hadley), [@IndrajeetPatil](https://github.com/IndrajeetPatil), [@intiben](https://github.com/intiben), [@jamespeapen](https://github.com/jamespeapen), [@jthomasmock](https://github.com/jthomasmock), [@Kalaschnik](https://github.com/Kalaschnik), [@kevinushey](https://github.com/kevinushey), [@krlmlr](https://github.com/krlmlr), [@lcolladotor](https://github.com/lcolladotor), [@MichaelChirico](https://github.com/MichaelChirico), [@michaelquinn32](https://github.com/michaelquinn32), [@mine-cetinkaya-rundel](https://github.com/mine-cetinkaya-rundel), [@pat-s](https://github.com/pat-s), [@PMassicotte](https://github.com/PMassicotte), [@QuLogic](https://github.com/QuLogic), [@renkun-ken](https://github.com/renkun-ken), [@RichardJActon](https://github.com/RichardJActon), [@seed-of-apricot](https://github.com/seed-of-apricot), [@select-id-from-users](https://github.com/select-id-from-users), [@SimonDedman](https://github.com/SimonDedman), [@stefanoborini](https://github.com/stefanoborini), [@swsoyee](https://github.com/swsoyee), and [@Winterstorm-j](https://github.com/Winterstorm-j). |
| 119 | + |
111 | 120 | # styler 1.3.2
|
112 | 121 |
|
113 | 122 | Release upon request by the CRAN team.
|
@@ -200,7 +209,7 @@ Thanks to all contributors involved, in particular
|
200 | 209 | [@davidski](https://github.com/davidski),
|
201 | 210 | [@IndrajeetPatil](https://github.com/IndrajeetPatil),
|
202 | 211 | [@pat-s](https://github.com/pat-s), and
|
203 |
| -[@programming-wizard](https://github.com/programming-wizard). |
| 212 | +[@programming-wizard](https://github.com). |
204 | 213 |
|
205 | 214 | # styler 1.2.0
|
206 | 215 |
|
@@ -325,7 +334,7 @@ else you can use styler functionality:
|
325 | 334 | frames with `drake::drake_plan_source()`.
|
326 | 335 |
|
327 | 336 | * Adding styler as a fixer to the [ale
|
328 |
| - Plug-in](https://github.com/w0rp/ale/pull/2401#issuecomment-485942966) for |
| 337 | + Plug-in](https://github.com/dense-analysis/ale/pull/2401) for |
329 | 338 | VIM.
|
330 | 339 |
|
331 | 340 | Thanks to all contributors involved, in particular
|
|
0 commit comments