Module:Params/ChangeLog

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.

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

22nd April 2026

2026-04-22T14:45:28+00:00 (diff, permanent link)

Changes:

  • One new modifier has been added to the module: evaluating

19th Match 2026

2026-03-19T01:16:43+00:00 (diff, permanent link)

Changes:

  • Four new modifiers have been added to the module: combining_by_invoking, combining_by_magic, shifting, and splicing (the latter is the development of a modifier that was already present in the code but commented out, formerly called † inserting)
  • Functions that require integer arguments can now rely on integer check
  • Code review

23rd February 2026

2026-02-23T01:24:24+00:00 (diff, permanent link)

Changes:

16th January 2026

2026-01-16T03:53:52+00:00 (diff, permanent link)

Changes:

  • Support for the alphabetically flag has been added to the sorting_sequential_values modifier
  • Code review (removed unused variable in the internal function make_groups; comments)

17th October 2025

2025-10-17T09:29:49+00:00 (diff, permanent link)

Changes:

30th September 2025

2025-09-30T00:14:34+00:00 (diff, permanent link)

Changes:

15th September 2025

2025-09-15T00:48:03+00:00 (diff, permanent link)

Changes:

  • The dropping_substack modifier has been added to the module
  • Made sure to follow the same criteria that wikitext follows when determining whether a parameter name is numeric or not – for instance, previously {{#invoke:params}} considered |0012= to be a numeric parameter identical to |12=; wikitext however distinguishes the two
  • A few minor bugs have been fixed

23rd July 2025

2025-07-23T16:08:46+00:00 (diff, permanent link)

Changes:

29th June 2025

2025-06-29T00:43:59+00:00 (diff, permanent link)

Changes:

13th June 2025

2025-06-13T04:15:55+00:00 (diff, permanent link)

Changes:

4th June 2025

2025-06-04T02:47:12+00:00 (diff, permanent link)

Changes:

  • Four new modifiers have been added to the module:  converting_values_to_lowercase,  converting_values_to_uppercase,  converting_names_to_lowercase, and  converting_names_to_uppercase

22nd April 2025

2025-04-22T02:37:23+00:00 (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

2025-04-17T02:12:47+00:00 (diff, permanent link)

Changes:

14th April 2025

2025-04-14T18:22:41+00:00 (diff, permanent link)

Changes:

1st October 2024

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

Changes:

25th September 2024

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

Changes:

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 has been added to the module: all_sorted
  • 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.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.