Module:Params/ChangeLog

From WikiProjectMed
Jump to navigation Jump to search

This is the ChangeLog page of Module:Params. All major events in the evolution of the module are recorded here in reverse chronological order.

For testing the module's capabilities, please visit the dedicated testcases page.

3rd June 2024

2024-06-03T14:20:21+00:00 (diff, permanent link)

Changes:

31st May 2024

2024-05-31T13:05:34+00:00 (diff, permanent link)

Changes:

  • The imposing and discarding modifiers have been added to the module
  • Support for the let keyword (for passing non-sequential parameters) has been introduced in the mapping_* and renaming_* class of modifiers
  • Code review:
    • The public interface has been moved to a metatable in order to avoid the duplication of functions
    • A different strategy has been adopted in order to avoid nesting infinite calls
    • The presentation of the code has had minor adjustments

29th May 2024

2024-05-29T18:31:36+00:00 (diff, permanent link)

Changes:

  • A different policy has been adopted for zero and negative parameter names directly passed to call_for_each_group (i.e. numerical argument names below 1 will be decreased by one unit, exactly like it happens for captured numerical prefixes)
  • In case of collisions during † renaming_blindly_by_calling and † renaming_blindly_by_invoking, renamed parameters will now prevail over unchanged parameters
  • Code review

27th May 2024

2024-05-27T23:44:18+00:00 (diff, permanent link)

Changes:

18th May 2024

2024-05-18T13:06:25+00:00 (diff, permanent link)

Changes:

  • Three new modifiers – clearing, rotating and sorting_sequential_values – have been added to the module
  • The † mirroring and † reversing modifiers have been indefinitely removed (in the code they have been respectively renamed to pivoting and mirroring and commented out)

17th May 2024

2024-05-17T09:03:49+00:00 (diff, permanent link)

Changes:

  • Support for the strict flag has been added to the with_*_matching class of modifiers

12th May 2024

2024-05-12T19:26:30+00:00 (diff, permanent link)

Changes:

30th January 2024

2024-01-30T11:01:51+00:00 (diff, permanent link)

Changes:

  • The setting modifier now supports the l runtime variable for assigning a last iteration delimiter

15th January 2024‎

2024-01-15T17:54:02+00:00 (diff, permanent link)

Changes:

27th September 2023‎

2023-09-27T10:29:14+00:00 (diff, permanent link)

Changes:

  • The self function has been added to the module

20th July 2023‎

2023-07-20T01:39:44+00:00 (diff, permanent link)

Changes:

15th July 2023‎

2023-07-15T05:38:35+00:00 (diff, permanent link)

Changes:

  • One new modifier – all_sorted – has been added to the module
  • General code review

14th July 2023‎

2023-07-14T09:33:47+00:00 (diff, permanent link)

Changes:

12th July 2023‎

2023-07-12T07:19:06+00:00 (diff, permanent link)

Changes:

  • The magic_for_each and magic_for_each_value functions have been added to the module
  • The setting modifier has been added to the module
  • Structural changes in all iterating functions
  • (BREAKING CHANGES) The † trimmed modifier has been renamed to cutting in order to keep the trimmed keyword reserved for referring to leading and trailing spaces that surround values
  • Breaking change in the list function: {{{1}}} and {{{2}}} have been swapped
  • General code review

10th July 2023‎

2023-07-10T18:10:50+00:00 (diff, permanent link)

Changes:

  • The value_of function has been added to the module
  • Code review

9th July 2023‎

2023-07-09T20:29:22+00:00 (permanent link)

The first draft of Module:Params is out.