Module:Params/ChangeLog

File:Amplification-1294300.svg 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.

To test the module's capabilities, please visit the dedicated testcases page.

13th June 2025

{{#time:c|20250613041555}} (diff, permanent link)

Changes:

4th June 2025

{{#time:c|20250604024712}} (diff, permanent link)

Changes:

22nd April 2025

{{#time:c|20250422023723}} (diff, permanent link)

Changes:

  • (MINOR BREAKING CHANGES) The directives † with_pattern_isep, † with_plain_isep, † with_pattern_psep and † with_plain_psep used by parsing and reinterpreting have been renamed respectively to splitter_pattern, splitter_string, setter_pattern, and setter_string
  • Code review

17th April 2025

{{#time:c|20250417021247}} (diff, permanent link)

Changes:

14th April 2025

{{#time:c|20250414182241}} (diff, permanent link)

Changes:

1st October 2024

{{#time:c|20241001185619}} (diff, permanent link)

Changes:

25th September 2024

{{#time:c|20240925004458}} (diff, permanent link)

Changes:

3rd June 2024

{{#time:c|20240603142021}} (diff, permanent link)

Changes:

31st May 2024

{{#time:c|20240531130534}} (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

{{#time:c|20240529183136}} (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

{{#time:c|20240527234418}} (diff, permanent link)

Changes:

18th May 2024

{{#time:c|20240518130625}} (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

{{#time:c|20240517090349}} (diff, permanent link)

Changes:

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

12th May 2024

{{#time:c|20240512192630}} (diff, permanent link)

Changes:

30th January 2024

{{#time:c|20240130110151}} (diff, permanent link)

Changes:

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

15th January 2024‎

{{#time:c|20240115175402}} (diff, permanent link)

Changes:

27th September 2023‎

{{#time:c|20230927102914}} (diff, permanent link)

Changes:

  • The self function has been added to the module

20th July 2023‎

{{#time:c|20230720013944}} (diff, permanent link)

Changes:

15th July 2023‎

{{#time:c|20230715053835}} (diff, permanent link)

Changes:

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

14th July 2023‎

{{#time:c|20230714093347}} (diff, permanent link)

Changes:

12th July 2023‎

{{#time:c|20230712071906}} (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: {{param|1}} and {{param|2}} have been swapped
  • General code review

10th July 2023‎

{{#time:c|20230710181050}} (diff, permanent link)

Changes:

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

9th July 2023‎

{{#time:c|20230709202922}} (permanent link)

The first draft of Module:Params is out.