Module:Params/ChangeLog

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
(diff, permanent link)

Changes:


 * (BREAKING CHANGES) The †, †  , †   and †   modifiers have been removed; the same functionalities have now been moved to  ,  ,  , and   (this breaks compatibility with former syntax); these modifiers now support a call style flag – please see the documentation for more information
 * The,  ,  , and   modifiers have been added to the module
 * Code review

31st May 2024
(diff, permanent link)

Changes:


 * The  and   modifiers have been added to the module
 * Support for the  keyword (for passing non-sequential parameters) has been introduced in the   and   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
(diff, permanent link)

Changes:


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

27th May 2024
(diff, permanent link)

Changes:


 * The  function and the   modifier have been added to the module
 * Code review

18th May 2024
(diff, permanent link)

Changes:


 * Three new modifiers –,   and   – have been added to the module
 * The †  and †   modifiers have been indefinitely removed (in the code they have been respectively renamed to   and   and commented out)

17th May 2024
(diff, permanent link)

Changes:


 * Support for the  flag has been added to the   class of modifiers

12th May 2024
(diff, permanent link)

Changes:


 * (BREAKING CHANGES) Modifiers †, †  , †   and †   have been renamed to  ,  , †  , and †
 * Seven new modifiers –,  ,  , †  , †  , †   and †   – have been added to the module
 * The  modifier has now switched to natural sort order
 * Code review

30th January 2024
(diff, permanent link)

Changes:


 * The  modifier now supports the   runtime variable for assigning a last iteration delimiter

15th January 2024‎
(diff, permanent link)

Changes:


 * Four new modifiers – †, †  , †  , and †   – have been added to the module
 * One new function –  – has been added to the module
 * Minor code review

27th September 2023‎
(diff, permanent link)

Changes:


 * The  function has been added to the module

20th July 2023‎
(diff, permanent link)

Changes:


 * The logic of modifiers,  ,   and   has been extended
 * General code review

15th July 2023‎
(diff, permanent link)

Changes:


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

14th July 2023‎
(diff, permanent link)

Changes:


 * Two new modifiers –  and   – have been added to the module
 * General code review

12th July 2023‎
(diff, permanent link)

Changes:


 * The  and   functions have been added to the module
 * The  modifier has been added to the module
 * Structural changes in all iterating functions
 * (BREAKING CHANGES) The †  modifier has been renamed to   in order to keep the   keyword reserved for referring to leading and trailing spaces that surround values
 * Breaking change in the  function:  and  have been swapped
 * General code review

10th July 2023‎
(diff, permanent link)

Changes:


 * The  function has been added to the module
 * Code review

9th July 2023‎
(permanent link)

The first draft of Module:Params is out.