Skip to content

Latest commit

 

History

History
221 lines (182 loc) · 5.54 KB

change.md

File metadata and controls

221 lines (182 loc) · 5.54 KB

3.1.1-rc1

  • Upgraded misc crate versions
  • Finally ditched lazy_static

3.1

  • Macros
    • Strip macros
  • Macro ergonomics
    • Dryrun as passthrough
    • Log flag to respect pipe input + print full attributes
    • Mapf trims file name
  • Bug fix
    • Fixed trexter logger bug
    • Fixed invlaid include directory
    • You cannot safely use debug flag with pipe command. Added invalid error for stdin usage
    • No such macro error is not properly printed
  • Feature
    • Passthrough
    • Expose update method for radstorage
    • Enable literal parenthesis for body : $lp() $rp()

3.0.1 stable

  • New macro anon for anonymous macro
  • New macro scut for spaces cut
  • Now comma inside parenthesis is not treated as delimiter.
  • Strip has been merged with expand due to argument parsing logic change.
  • Changed name splitc -> cut

3.0.0 stable

  • BUG : Fixed wrong initial input backtrace
  • CHG : Include behaviour
  • CHG : readto and readin behaviour
  • ERG : Now path macro converts to platform specific path separator
  • FET : New macros
    • Exist
    • Expand

3.0.0-rc.6

rad

  • BUG : Stdin input panicked
  • CHG : Now exit code is properly emmited on panic
  • CHG : Module changes
  • CHG : Now static macro is not expanded
  • ERG : Ditched cmp and added multiple comparision macros
  • ERG : Now documentation has 80 caps on description.
  • ERG : Warn readin on relaying
  • FET : Dry run
  • FET : Freeze flag refactored
  • FET : Packaging flag
  • FET : Negate macro attribute
  • FET : Pipe input macro attribute
  • FET : New macros
    • dump
    • map variants : map, mapf, mapl
    • grepmap
    • meta-processing related
      • require
      • strict
      • comment
    • sep
    • after
    • until
    • capture
    • indexl
    • splitc
    • gt, gte
    • lt, lte

rado

  • FET : Package subcommand
  • FET : Execute subcommand

3.0.0-rc.5

rad

  • CHANGE : Refactored logger logics with crate trexter

  • CHANGE : Solved debugging regression in terms of functionality

  • CHANGE : Changed from's name to spread

  • CHANGE : Deterred macros' expansion order is not consistent with function macros

  • CHANGE : Removed ieval because counter replaces it

  • CHANGE : Signature and color is included default into a binary feature

  • ERGO : Append can get optional trailer argument

  • ERGO : Append now also appends to local macro

  • ERGO : Enable logm to print any local macros

  • ERGO : No Breakpoint warning

  • ERGO : Now foreach and forline get data as trimmed

  • ERGO : Queue to be insert as no stripped.

  • ERGO : Silent flag's default value is "any"

  • ERGO : Trim output now consumes new line if result is empty

  • FET : New macros

    • chars
    • cmp
    • comma
    • ftime
    • isempty
    • istype
    • iszero
    • loge
    • slice
    • squash
    • ssplit
  • Bug fix

    • Nested literal rule was not properly stripped
    • Setting an error option resetted a logger entirely
    • File operation was able to write to self
    • Fixed consume newline was not properly respected

rado

  • Edit in place flag

3.0.0-rc.4

  • FET : New macros
    • Escape blanks
    • Grep && Grepl
    • strip ( differnt from previous )
    • Regexpr
    • Input
    • Temp
    • Trimla ( Trim line amount )
    • Indent ( Indent lines )
    • read_to read_in
    • join, joinl
    • notat
    • letr, staticr
    • counter
    • align
    • Tab && space && empty
  • CHG : Macro ergonomics
    • For variatns order changed backwards
    • Static trims value
    • Halt is queued by default
    • Changed fileout's argument order
    • Renamed arr to spilt
    • Removed sep macro because
    • Removed queries macro
    • Removed strip and stripl
    • Removed cnl
  • CHG : Changed argument parsing behaviour frome lexor and arg parser
  • CHG : Made formatter respect processor line ending
  • CHG : Now define macro also detects trim input attribute
  • CHG : Rad now deletes temp file before start
  • ERG : Improved descriptions a lot
  • ERG : Now comment can start in between line with any type
  • FET : METHOD > Set both comment and macro char at the same time
  • FET : New macro attribute "="
  • Bug : Assert mode panicked
  • Bug : Error message cascaded as much as nested level
  • Bug : Exit macro yieled error and broke from entier rad process
  • Bug : Include's containder had high priority over relay target
  • Bug : Fasssert treated success as fail and vice versa

3.0.0-rc.3

Breaking

  • Changed syntax of regex macro
  • Ditched many Option parameters and made it intuitive

Else

  • CHG : Changed a parsing logic little bit
  • CHG : Applied new clippy fix
  • FET : Manual flag
  • FET : RegexCache for better regex performance
  • FET : New macros
    • Find
    • FIndm

3.0.0-rc.2

  • ERG : Many rustdoc improvement
  • FET : Extension macro configuration with script.rs file
  • BUG : Exit status handling
  • CHG : New template macro audit_auth
  • CHG : Moved from Vec<_> into &[]

3.0.0-rc.1

  • ERG : All documentations for built-in macros
  • BUG : Forline macro fix

3.0.0-rc.0

3.0 Changes

ETC

  • New macros : import, source, cnl, listdir
  • Changed "enl" behaviour

2.1.3

Removed features are still included as empty placeholder for compatibility which will be removed in 3.0

  • BugFix : Hid unnecessary extra features from users
  • BugFix : ExtMacroBuilder's export has been feature gated by storage,
  • Ergono : Ditched avoidable dependencies
    • Thiserror
    • Csv
    • Lipsum
  • Ergono : Remove feature gates for better maintainability
    • Storage

2.1.2

  • New macros
  • For loop nested mechanics with $:() macro
  • Changed macro concepts