The NetBSD Project

CVS log for pkgsrc/devel/fourmolu/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / devel / fourmolu

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.15: download - view: text, markup, annotated - select for diffs
Wed Mar 5 03:38:59 2025 UTC (2 weeks, 4 days ago) by pho
Branches: MAIN
CVS tags: HEAD
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +2 -2 lines
recursive revbump after patching lang/ghc910

Revision 1.14: download - view: text, markup, annotated - select for diffs
Sun Feb 2 13:04:54 2025 UTC (7 weeks ago) by pho
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +2 -1 lines
Bump all Haskell packages after switching the default compiler.

Revision 1.13: download - view: text, markup, annotated - select for diffs
Fri Jan 31 03:55:34 2025 UTC (7 weeks, 2 days ago) by pho
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +10 -11 lines
devel/fourmolu: update to fourmolu-0.17.0.0

## Fourmolu 0.17.0.0

* Add new `import-grouping` option to group imports with grouping rules specified in configuration ([#403](https://github.com/fourmolu/fourmolu/pull/403))

* Add new `sort-constraints` option to sort constraints alphabetically ([#433](https://github.com/fourmolu/fourmolu/pull/433))

* Add new `sort-derived-classes` option to sort classes in deriving clauses ([#434](https://github.com/fourmolu/fourmolu/pull/434))

* Add new `sort-derived-clauses` option to sort classes deriving clauses ([#434](https://github.com/fourmolu/fourmolu/pull/434))

* Add new `trailing-section-operators` option to disable trailing "section" operators (those that are `infixr 0`, such as `$`) ([#444](https://github.com/fourmolu/fourmolu/pull/444))

* Fix issue where `single-constraint-parens: never` would drop parentheses around implicit parameters ([#446](https://github.com/fourmolu/fourmolu/issues/446))

* Fix indentation for parenthesized expressions that start off the indentation column ([#428](https://github.com/fourmolu/fourmolu/issues/428))

* Allow multiline comments in indented contexts ([#65](https://github.com/fourmolu/fourmolu/issues/65))


## Fourmolu 0.16.2.0

### Upstream changes:

#### Ormolu 0.7.7.0

* Use single-line layout for parens around single-line content. [Issue
  1120](https://github.com/tweag/ormolu/issues/1120).

* Allow function arguments to be on the same line even if the full type
  (with constraints and foralls) are on multiple lines. [PR
  1125](https://github.com/tweag/ormolu/pull/1125).

## Fourmolu 0.16.1.0

### Upstream changes:

#### Ormolu 0.7.6.0

* Fix Haddock comments on infix constructors
  [Issue 758](https://github.com/tweag/ormolu/issues/758).

* Don't require a trailing newline in `.ormolu` files. [Issue
  1122](https://github.com/tweag/ormolu/issues/1122).

* Remove unnecessary indentation from list comprehensions. [Issue
  966](https://github.com/tweag/ormolu/issues/966).

## Fourmolu 0.16.0.0

* Allow specifying path to configuration file with `--config` ([#396](https://github.com/fourmolu/fourmolu/issues/396))

### Upstream changes:

#### Ormolu 0.7.5.0

* Switched to `ghc-lib-parser-9.10`, with the following new syntactic features/behaviors:
  * GHC proposal [#575](https://github.com/ghc-proposals/ghc-proposals/blob/10290a668608d608c3f6c6010be265cf7a02e1fc/proposals/0575-deprecated-instances.rst): deprecated instances.
  * GHC proposal [#281](https://github.com/ghc-proposals/ghc-proposals/blob/10290a668608d608c3f6c6010be265cf7a02e1fc/proposals/0281-visible-forall.rst): visible forall in types of terms.
    Enabled by `RequiredTypeArguments` (enabled by default).
  * `LinearTypes`: `let` and `where` bindings can now be linear, in particular have multiplicity annotations.
  * Using `forall` as an identifier is now a parse error.
  * GHC proposal [#65](https://github.com/ghc-proposals/ghc-proposals/blob/10290a668608d608c3f6c6010be265cf7a02e1fc/proposals/0065-type-infix.rst): namespacing fixity declarations for type names and WARNING/DEPRECATED pragmas.
  * `TypeAbstractions` now supports `@`-binders in lambdas and function equations.
  * Support for the `GHC2024` language.

* Updated to `Cabal-syntax-3.12`.

Revision 1.12: download - view: text, markup, annotated - select for diffs
Thu May 9 01:31:43 2024 UTC (10 months, 2 weeks ago) by pho
Branches: MAIN
CVS tags: pkgsrc-2024Q4-base, pkgsrc-2024Q4, pkgsrc-2024Q3-base, pkgsrc-2024Q3, pkgsrc-2024Q2-base, pkgsrc-2024Q2
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +2 -1 lines
Recursive revbump after changing the default Haskell compiler

Revision 1.11: download - view: text, markup, annotated - select for diffs
Fri May 3 09:21:00 2024 UTC (10 months, 2 weeks ago) by pho
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +5 -3 lines
devel/fourmolu: Update to 0.15.0.0

Fourmolu 0.15.0.0
    * Add single-deriving-parens configuration option to determine if
      deriving clauses of a single type should be parenthesized (#386)
    * Fix the order in which the configurations are applied (#390)

Upstream changes:
Ormolu 0.7.4.0
    * Don't error when the JavaScriptFFI language pragma is present. Issue
      1087.
    * Improve comment placement in if-then-else blocks. Issue 998.
    * Now command line options for fixity overrides and module re-exports
      overwrite information from .ormolu files. Issue 1030.
    * Respect newlines in data declarations in more cases. Issue 1077 and
      issue 947.
    * The -d / --debug command line option now makes Ormolu print out debug
      information regarding operator fixity inference. Issue 1060.

Revision 1.10: download - view: text, markup, annotated - select for diffs
Thu Nov 2 06:36:15 2023 UTC (16 months, 3 weeks ago) by pho
Branches: MAIN
CVS tags: pkgsrc-2024Q1-base, pkgsrc-2024Q1, pkgsrc-2023Q4-base, pkgsrc-2023Q4
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +2 -1 lines
Revbump all Haskell after updating lang/ghc96

Revision 1.9: download - view: text, markup, annotated - select for diffs
Mon Oct 30 17:10:56 2023 UTC (16 months, 3 weeks ago) by pho
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +6 -16 lines
devel/fourmolu: Update to 0.14.1.0

The change log is too long to paste here. See
https://hackage.haskell.org/package/fourmolu-0.14.1.0/changelog

Revision 1.8: download - view: text, markup, annotated - select for diffs
Mon Oct 9 04:54:05 2023 UTC (17 months, 2 weeks ago) by pho
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +2 -2 lines
Bump Haskell packages after updating lang/ghc94

Revision 1.7: download - view: text, markup, annotated - select for diffs
Tue Feb 7 01:40:25 2023 UTC (2 years, 1 month ago) by pho
Branches: MAIN
CVS tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +2 -1 lines
revbump all the Haskell packages after modifying the runtime system of lang/ghc94

Revision 1.6: download - view: text, markup, annotated - select for diffs
Fri Jan 27 14:35:00 2023 UTC (2 years, 1 month ago) by pho
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +12 -5 lines
devel/fourmolu: Update to 0.10.1.0

The release note is too long to paste here. See
https://hackage.haskell.org/package/fourmolu-0.10.1.0/changelog

Revision 1.5: download - view: text, markup, annotated - select for diffs
Wed Sep 7 06:50:45 2022 UTC (2 years, 6 months ago) by pho
Branches: MAIN
CVS tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +2 -2 lines
Recursive bump for recently updated Haskell packages

Revision 1.4: download - view: text, markup, annotated - select for diffs
Sat Aug 20 08:08:13 2022 UTC (2 years, 7 months ago) by wiz
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +2 -2 lines
hs*: recursive bump for new dependencies needed

for hs-aeson, hs-vector

Revision 1.3: download - view: text, markup, annotated - select for diffs
Sat Feb 26 08:30:14 2022 UTC (3 years ago) by pho
Branches: MAIN
CVS tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +6 -3 lines
devel/fourmolu: Generate shell completion scripts with optparse-applicative

Revision 1.2: download - view: text, markup, annotated - select for diffs
Sat Feb 26 03:57:46 2022 UTC (3 years ago) by pho
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +2 -1 lines
Bump all Haskell packages after enabling "split sections" in mk/haskell.mk

Revision 1.1: download - view: text, markup, annotated - select for diffs
Wed Feb 16 10:21:51 2022 UTC (3 years, 1 month ago) by pho
Branches: MAIN
devel/fourmolu: import fourmolu-0.5.0.1

Fourmolu is a formatter for Haskell source code. It is a fork of Ormolu,
with the intention to continue to merge upstream improvements.

We share all bar one of Ormolu's goals:

* Using GHC's own parser to avoid parsing problems caused by
  haskell-src-exts.
* Let some whitespace be programmable. The layout of the input influences
  the layout choices in the output. This means that the choices between
  single-line/multi-line layouts in certain situations are made by the
  user, not by an algorithm. This makes the implementation simpler and
  leaves some control to the user while still guaranteeing that the
  formatted code is stylistically consistent.
* Writing code in such a way so it's easy to modify and maintain.
* That formatting style aims to result in minimal diffs.
* Choose a style compatible with modern dialects of Haskell. As new Haskell
  extensions enter broad use, we may change the style to accommodate them.
* Idempotence: formatting already formatted code doesn't change it.
* Be well-tested and robust so that the formatter can be used in large
  projects.
* We allow configuration of various parameters, via CLI options or config
  files. We encourage any contributions which add further flexibility.

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

CVSweb <webmaster@jp.NetBSD.org>