Jump to content

Module:Params/ChangeLog

From Wikipedia, the free encyclopedia
The most important changes in Module:Params are recorded here.

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.

1st October 2024

[edit]
2024-10-01T18:56:19+00:00 (diff, permanent link)

Changes:

25th September 2024

[edit]
2024-09-25T00:44:58+00:00 (diff, permanent link)

Changes:

3rd June 2024

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

Changes:

31st May 2024

[edit]
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

[edit]
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

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

Changes:

18th May 2024

[edit]
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

[edit]
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

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

Changes:

30th January 2024

[edit]
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‎

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

Changes:

27th September 2023‎

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

Changes:

  • The self function has been added to the module

20th July 2023‎

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

Changes:

15th July 2023‎

[edit]
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‎

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

Changes:

12th July 2023‎

[edit]
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‎

[edit]
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‎

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

The first draft of Module:Params is out.