Skip to content

4.7-500

Choose a tag to compare

@voodoos voodoos released this 24 Nov 17:02
· 1286 commits to main since this release

CHANGES:

Thu Nov 24 17:49:42 CEST 2022

  • merlin binary
    • Replace custom "holes" AST nodes by extensions. This restores binary
      compatibility and fixes issues with PPXs when using typed-holes.
      (#1503)
    • Do not change temporarily Merlin's cwd when starting a PPX (#1521,
      fixes #1420)
    • Fix a parsing issue when declaring the (??) custom prefix operator.
      (#1507, fixes #1506)
    • Fix variant constructors' comments grouping (#1516, @mheiber, fixes #1513)
    • Filter-out duplicates from the enclosing command result (#1512)
    • Add a new verbosity=smart mode for type enclosing that only expand
      modules' types (#1374, @ulugbekna)
    • Improve locate for labels' declarations in the current buffer.
      (#1505, fixes #1524)
    • Fix locate on module without implementation (#1522, fixes #1519)
    • Allow program name customization when merlin is used as a library. (#1532)
  • editor modes
    • vim: load the plugin when necessary if it wasn't loaded before (#1511)
    • emacs: update CI for newer releases and fix some warnings (#1454,
      @mattiase)
  • test suite
    • Add tests for constructors' documentation (#1511)
    • Add test cases for label comment documentation (#1526, @mheiber)
    • Add a test for the enclosing command (#1512)
    • Add tests for interactions between locate and record labels (#1505)
    • Add test showing an issue with locate and implicit transitive deps