Skip to content

Latest commit

 

History

History
702 lines (382 loc) · 11.5 KB

CHANGELOG.md

File metadata and controls

702 lines (382 loc) · 11.5 KB

Changelog

All notable changes to this project will be documented in this file.

[_escape_codegen-v0.1.8] - 2022-08-05

Bug Fixes

  • Update rust crate proc-macro2 to ^1.0.43
  • Update rust crate bytes to 0.6.0
  • Update rust crate clap to 3.2
  • Update rust crate libfuzzer-sys to 0.4
  • Update rust crate bytes to v1
  • Move dependency bot

Miscellaneous Tasks

  • Add renovate.json
  • Update actions/checkout action to v3
  • Update actions/cache action to v3
  • Update buf-min 0.7 and bump version

[_escape_codegen-v0.1.7] - 2022-07-27

Bug Fixes

  • Release tag-name
  • Release tools

[_escape_codegen-v0.1.6] - 2022-07-27

Features

  • Add generate attribute all feature at documentation

[_escape_codegen-v0.1.5] - 2022-07-27

Features

  • Add header in readonly autogenerated files
  • Make scalar escape safe

[_escape_codegen-v0.1.4] - 2022-07-27

Miscellaneous Tasks

  • Update benchmarks
  • Bump quote from 1.0.10 to 1.0.19

Bumps quote from 1.0.10 to 1.0.19.


updated-dependencies:

  • dependency-name: quote dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] [email protected]

  • Bump syn from 1.0.91 to 1.0.94

Bumps syn from 1.0.91 to 1.0.94.


updated-dependencies:

  • dependency-name: syn dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] [email protected]

  • Bump proc-macro2 from 1.0.37 to 1.0.42

Bumps proc-macro2 from 1.0.37 to 1.0.42.


updated-dependencies:

  • dependency-name: proc-macro2 dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] [email protected]

[_escape_codegen-v0.1.3] - 2022-07-27

Bug Fixes

  • Tests check instruction exists
  • Rename prerelease hook file

Features

  • Add release tools
  • Expose scalar function safe

Miscellaneous Tasks

  • Add generate script

[_escape_codegen-v0.1.2] - 2022-07-27

Miscellaneous Tasks

  • (cargo-release) version 0.1.2

  • (cargo-release) version 0.15.2

  • (cargo-release) version 0.7.2

  • (cargo-release) version 0.14.2

[_escape_codegen-v0.1.1] - 2022-07-27

Bug Fixes

  • Fix travis

  • Fix doc

  • Fix cargo.toml readme

  • Fix ignore doc test

  • Fix syn arguments types

  • Fix doc test

  • Fix cfg_if and document

  • Fix syntax error at benches

  • Fix bad function rocket sizing at benches

  • Fix indentation at doc

  • Minor issues

  • Update readme

  • MSRV 1.57.0

  • Remove duplicate cases in tests

  • Update CI

  • Update CI OSX

Documentation

  • Document build.rs

Miscellaneous Tasks

  • Initial release

  • Add coverage

  • Update cargo badges

  • Optimize cargo.toml

  • Bump version to 0.1.1

  • Expose escape function and new_escape macro

  • Bump version to 0.1.2

  • Add inline simd functions

  • Add size method

  • Add sizing bench

  • Update benches

  • Optimize avx functions

  • Update bench results

  • Decouple main loop avx

  • Add more tiny cases at benches

  • Decouple main loop sse

  • Remove criterion of dev-dependencies; fix travis cmd

  • Add fmt check

  • Use 2018 edition idioms

  • Bump version to 0.3.0

  • Remove unnecessary extern crate

  • Move borrow to arguments in resolve_true

  • Add doc for loops::avx

  • Add doc for loops::sse

  • Add doc for new_escape macros

  • Add From<&str>

  • Update READMEs

  • Clean generated code

  • Add coverage to calculate_ranges and fix issues

  • Update doc

  • Move imports to last macro

  • Add empty coverage

  • Add assert for min quote len at sized

  • Prettify cases at calculate_ranges

  • Clean and prettify

  • Add character syntax

  • Update test and doc

  • Documented main macros

  • Add support for character in hexadecimal, octal and numbers ascii

  • Bump version v_escape_derive to 0.2.0

  • Bump version to 0.3.1

  • Decouple benches

  • Add benches comparative with rocket

  • Update travis conf

  • Add benches comparative size rocket and askama_escape

  • Update travis conf with multiples stages

  • Reduce number of benches cases

  • Reduce number of bench cases

  • Add featured benches

  • Add support to remove close delimiter

  • Improve try_into_i8 and errors at parser

  • Prettify generator

  • Improve error management at parser

  • Modified documentation lib.rs

  • Modified documentation macros.rs

  • Modified panic! messages at parser.rs

  • Fix fmt

  • Modified main macros and minor docs

  • Documentation details avx

  • Documentation avx minor changes

  • Documentation sse.rs

  • Add documentation and prettify

  • Update readme

  • Improve with quote!

  • Add one len cases at benches

  • Clean generator with write_macro_tt method

  • Hidden doc at private macros

  • Reorder macros

  • Update v_escape test

  • Update README

  • Bump version to 0.3.2

  • Fix avoid double test

  • Add actvate mode selection to sse

  • Add loop m256_64

  • Fix nom macro choice

  • Add v_latexescape

  • Fix doc and cargo tags

  • Update appveyor.yml

  • Update travis.yml

  • Decouple sized behaviour

  • Decouple sized behavior in v_latexescape

  • Fix escape body exact

  • Fix Latex to LateX

  • Fix repository at v_latexescape Cargo.toml

  • Update benches

  • Add escape function

  • Add v_shellescape scalar

  • Update README's

  • Fix documentation issues

  • Bump v_escape to 0.4.0

  • Update internal dependencies

  • Update comparative benches

  • Improve performance at shell windows escape

  • Add expose fallback

  • Add support at README

  • Fix segfault at short slice

  • Add support for windows

  • Update documentation

  • Fix README

  • Update licenses

  • Bump versions

  • Fix Cargo workspace

  • Add some checks in parser

  • Fix parser and documentation

  • Add build stage at CI

  • Bump minor version v_escape and v_escape_derive

  • Decouple ranges implementations

  • Update ranges documentation

  • Prettify documentation

  • Improve generator

  • Fix move avx imports

  • Fix fmt

  • Fix fmt

  • Add benches at more case

  • Add switch in ranges avx main loop

  • Add coverage

  • Add benches v_escape sub-attributes

  • Revert exacts algorithms

  • Update dependencies

  • Fix name of range DI method! in sse2

  • Fix rename macros and documentation

  • Disable avx functionality in libraries

  • Bump version of v_htmlescape and v_latexescape

  • Bump version to 0.6

  • Decouple fallback! at ranges

  • Update rename and documentation at loop_ranges!

  • Update travis

  • Update README add downloads badge

  • Add rust version check

  • Bump version to 0.4.2

  • Fix bench order

  • Fix miss if mask

  • Add exact algorithm at ranges

  • Improve one replace case

  • Update travis conf

  • Bump version to 0.7.1

  • Remove travis in favor of gitlab ci

  • Migrate to gitlab

  • Fix badges

  • Bump version v_escape_derive

  • Remove appveyor badges

  • Add TryInto at parser conditions

  • Improve parse errors management

  • Prettify and reduce

  • Update README

  • Fix miss argument on panic!

  • Add license to sub-crates

  • Add coverage for issue #2

  • Remove build.rs and fix minor issues

  • Bump version to 0.7.3

  • Remove version_check dependency

  • Fix repository in Cargo.toml

  • Bump versions

  • Bump version syn, quote and proc-macro2 to 1.0

  • Bump version v_escape_derive to 0.5.6

  • Typos

  • Update CI

  • Add escape char and remove v_shellescape

  • Move to is_ascii

  • Bump mayor versions

  • Fix bump versions

  • Add write on pointer implementation

  • Remove unnecessary as_mut

  • Add coverage for extreme cases

  • Fuxk travis, add github CI

  • Document and remove more as_mut

  • Fix benchmarks

  • Fix max bound and add more coverage

  • Bump mayor versions

  • Improve performance v_escape with copy_from_slice

  • Bump v_escape version to 0.9.1

  • Write with memcopy

  • Bump version to 0.9.2

  • Remove sse4.2 functions

  • Add Disclaimer

  • Fix read out bounds

  • Bump minor versions

  • Simplify offsets pointer

  • Reduce number of html escape characters

  • Bump version v_htmlescape

  • Bump version v_escape

  • Revert less html escape characters

  • Move to maybe uninit union

  • Bump mayor versions

  • Fix cargo

  • Add b_escape

  • Bump major versions

  • Fix bad get pointer in b_escape_char

  • Bump minor version

  • Add v_jsonescape

  • Improve get mut ptr

  • Bump v_escape version 0.11.2

  • Fix bytes char

  • Bump v_escape version

  • Remove BytesMut in favor of buf-min::Buffer trait

  • Update CI

  • Fix use is_x86_feature_detected out x86 arch

  • Remove unused attributes

  • Use ptr impl for scalar

  • Fix scalar::b_escape and add coverage

  • Fix fmt

  • Remove unnecessary bytes.len()

  • Avoid double table check bounds at read

  • Bump v_escape version to 0.12.1

  • Prettify new_escape! arguments parser

  • Update builder modules

  • Update README.md

  • Bump minor versions

  • Fix crate path outside proc_macro

  • Rename new_escape to new

  • Update benches

  • Bump versions

  • Simplify repeated code

  • Clean code and documentation

  • Prettify codegen parse arguments

  • Remove extern crate statements

  • Update std module paths

  • Remove import std::fmt

  • Bump minor versions

  • Update cfg-if requirement from 0.1 to 1.0

Updates the requirements on cfg-if to permit the latest version.

Signed-off-by: dependabot-preview[bot] [email protected]

  • Ban reddit

  • Bump versions

  • Add fuzzy coverage in v_latexescape

  • Add fuzzy coverage for v_jsonescape and v_htmlescape

  • Update Readme

  • Update bytes requirement from 0.5 to 0.6

Updates the requirements on bytes to permit the latest version.

Signed-off-by: dependabot-preview[bot] [email protected]

  • Bump version to 0.13.3

  • Bump version to 0.14.0

  • Bump major versions

  • Update bench

  • Fix min version v_escape_derive ~0.8.4

  • Bump v_escape version to 0.14.1

  • Update buf-min dependency

  • Bump mayor versions

  • Fix v_escape dependency version

  • Update buf-min and bump major versions

  • Upgrade to GitHub-native Dependabot

  • Update buf-min version

  • Decouple bytes crate

  • Update CI

  • Bump versions

  • Remove nom in favor of syn

  • Add doctest on README and fix issues

  • Remove travis badge and fix minor version issues

  • Bump versions

  • Update benches

  • Remove unnecessary dependencies

  • Remove travis badges

  • Update rust edition 2021

  • Update README.md

  • Update README.md

  • Update README.md

  • Partial show of boring

  • Update generator test

  • Add sse loop

  • Add write with fmt on ranges

  • Write utils and fix minor issues

  • Add scalar impl

  • Add scalar bytes buff impl

  • Add range bytes impl

  • Add tests generation

  • Add v_htmlescape impl

  • Add json and latex impl

  • Enable bytes-buf feature and prepare release

  • Add coverage, make public internal mods and unignore Cargo.lock

Refactor

  • Refactor add any character support

  • Refactor codegen pairs ranges generator

  • Refactor partial macros

  • Refactor partial generator tables and macros

  • Refactor partial add avx range

  • Refactor partial prettify generator test

  • Refactor partial add range write_mask

  • Refactor partial masking avx

  • Refactor partial prettify