Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: release v0.1.0 #141

Merged
merged 5 commits into from
Oct 26, 2024
Merged

chore: release v0.1.0 #141

merged 5 commits into from
Oct 26, 2024

Conversation

scouten
Copy link
Owner

@scouten scouten commented Oct 26, 2024

🤖 New release

  • asciidoc-parser: 0.1.0
Changelog

0.1.0

26 October 2024

Fixed

  • Don't skip CI for owner-submitted PRs
  • Bump actions/checkout from 3 to 4 (#137)

Other

  • Raw delimited block (#135)
  • Refactor tests::blocks::block into multiple files (#136)
  • Re-check tracking refs to AsciiDoc language documentation (#134)
  • Define Warning type and start annotating possible parse errors (#131)
  • Support document header without title (#133)
  • Add new benchmark for parsing element attributes (#132)
  • Rename ParseResult to MatchedItem (#130)
  • Move trim_source_for_rem to Span::trim_remainder (#129)
  • Fix one remaining instance of inp (#128)
  • Code clarity: Use source for input text consistently (#127)
  • Code clarity: Use lifetime 'src for all data structures that are tied to the original input source (#126)
  • Block style (#124)
  • Fix elided lifetime warning in recent nightly builds (#125)
  • Implement Attrlist::id() accessor (#123)
  • Add support for parsing shorthand items (#117)
  • Add Span::discard() and discard_all() (#119)
  • Add safety check to Span::into_parse_result (#118)
  • Remove #[allow(dead_code)] exceptions (#116)
  • Rename temp_xxx to xxx now that nom traits are gone (#115)
  • Remove nom dependency (#114)
  • Remove Error type (#113)
  • Remove nom trait implementations for Span (#112)
  • Refactor Inline::parse to no longer use nom::InputTake (#111)
  • Remove use of nom::InputIter trait (#110)
  • Replace nom::Slice with Span::temp_slice and Span::temp_slice_from (#109)
  • Retrofit SimpleBlock::parse to use new API style (#108)
  • Retrofit Block::parse to use new API style (#107)
  • Retrofit SectionBlock::parse to use new API style (#106)
  • Retrofit ElementAttribute::parse to use new API style (#105)
  • Retrofit Attrlist::parse to use new API style (#104)
  • Add new API Span::take_ident which replaces primitives::ident (#103)
  • Retrofit Header::parse to use new API style (#102)
  • Retrofit Document::parse to return an Option (#101)
  • Add Span::take_required_whitespace which will replace nom's space1 (#100)
  • Add new API function Span::take_whitespace which will replace space0 (#99)
  • Add Span::take_prefix which will replace nom's tag (#98)
  • Remove last remaining reference to primitives::attr_name (#97)
  • Replace primitives::attr_name with Span::take_attr_name (#96)
  • Replace primitives::quoted_string with Span::take_quoted_string (#95)
  • Add new method Span::take_while (#94)
  • Fix TSpan impl Debug to match new (internal) name for Span (#93)
  • Move primitives::line_with_continuation to Span::take_line_with_continuation (#92)
  • Move primitives::non_empty_line to Span::take_non_empty_line (#91)
  • Fix a bug in Span::split_at_match_non_empty (#90)
  • :split_at_match_non_empty` takes ownership (copies) self (#89)
  • Move primitives::normalized_line to Span::take_normalized_line (#88)
  • Move primitives::line to Span::take_line (#87)
  • Move take_empty_line and discard_empty_lines into Span (#86)
  • Move trim operations into ParseResult (#85)
  • Refactor the Span implementation (#84)
  • Add Span::split_at_match_non_empty (#83)
  • Add Span::into_parse_result (#82)
  • Bring Span type into this crate (#81)
  • Introduce new (internal) ParseResult type (#80)
  • Remove ParseResult type since we don't expose Error types. (#77)
  • Remove serde dependency (#79)
  • Change Inline::parse and ::parse_lines to return an Option (#76)
  • Change primitive non_empty_line parser to return an Option (#75)
  • Refactor handling of Inline parsing to reduce need for error handling (#74)
  • Make primitives::normalized_line infallible (#73)
  • Make primitives::line infallible (#72)
  • Add test for positional and named attribute equivalency (#71)
  • MacroBlock now parses Attrlist instead of a Span (#70)
  • Add Attrlist::named_or_positional_attribute (#69)
  • Add test cases for Element Attributes page (#68)
  • Attrlist::nth_attribute(0) should always return None (#67)
  • Add parser for attrlist (#66)
  • Add parser for element attribute (#65)
  • Add primitive parser for attribute name (#64)
  • Rename variable from line to qstr in quoted_string test suite (#63)
  • Add a primitive parser for quoted string as defined in element attributes (#61)
  • Remove redundant imports (#62)
  • Share implementation of parsing multiple blocks (#59)
  • Section should stop parsing at peer or ancestor level (#60)
  • Blocks main page (#58)
  • Add support for context to IsBlock trait (#57)
  • Add benchmark left out by mistake (#56)
  • Add SectionBlock to Block enum (#55)
  • Add preliminary implementation of section block parser (#54)
  • Debug formatting should use tuple syntax (#53)
  • Ignore extra spaces between = and document title (#52)
  • Document now implements IsBlock (#51)
  • Add new IsBlock trait (#50)
  • Describe content model for blocks (#49)
  • Normalization (#47)
  • Bump MSRV to 1.74.0 to resolve a problem with cargo llvm-cov (#48)
  • Document processing (#46)
  • Add test for inline macro example from spec (#45)
  • Parse inline block macro syntax as part of an overall inline block (#44)
  • Macro name must be an identifier (#43)
  • Factor Attribute's "name" parser into a new "ident" primitive (#42)
  • Add parser for inline macro (#40)
  • Add inline content model to SimpleBlock (#39)
  • Initial data model for inline elements (#38)
  • Update criterion requirement from 0.3 to 0.5.1 (#37)
  • Add CI status, code coverage, and benchmark badges (#36)
  • Benchmarks via criterion and codspeed (#35)
  • Add macro block to Block enum (#34)
  • Initial parser for block macros (#33)
  • Key concepts (#32)
  • Finish spec-driven-development of the document_structure page (#31)
  • Parse attribute lines with soft wrap continuation (#30)
  • Line continuation is marked with \ not + (#29)
  • Add primitive parser for line with continuation marker (trailing +) (#28)
  • Spec-driven development: Lines (#27)
  • Test various invalid attribute name cases (#26)
  • Improve code coverage (#25)
  • Add Vec to Header (#24)
  • Add document::Attribute struct (#23)
  • Add Header struct (#22)
  • Restructure document module (#21)
  • Introduce HasSpan trait (#20)
  • Add internal fn trim_input_for_rem (#19)
  • Move struct Document inside mod document (#18)
  • Spec-driven development (#17)
  • Use pretty_assertions_sorted (#16)
  • Create infrastructure for easier test-result comparisons (#15)
  • Introduce Document struct, representing the parse result for a single AsciiDoc string/file (#14)
  • Add a Block enum type which will eventually represent all possible block types in AsciiDoc (#13)
  • :parse consumes blank lines that follow the block (#12)
  • New primitive to consume empty lines (#11)
  • Add primitive for consuming an empty line (#10)
  • Use nom-span for input types (#9)
  • Add parser for simple block (#8)
  • Add Error and ParseResult types (#7)
  • Add primitive parser for normalized, non-empty line (#6)
  • Add primitive parser for normalized line (#5)
  • Add a primitive to parse a \n- or \r\n-terminated line (#4)
  • Remove temporary placeholder function (#3)
  • Boost coverage for struct CowStr (#2)
  • Reorg strings tests a bit more
  • Boost coverage for struct InlineStr (#1)
  • Fix codecov config to properly use token
  • Never mind; remove abandoned clippy-check action
  • Add GitHub token for Cargo clippy action
  • Fix Clippy errors
  • Use hyphenated crate name asciidoc-parser
  • Add Codecov token
  • Add initial CI build automation
  • Quick README comments
  • Import string types from pulldown-cmark
  • Set up test infrastructure
  • Tighten warnings
  • Add Cargo.toml link to README.md
  • Initial commit


This PR was generated with release-plz.

Copy link

codspeed-hq bot commented Oct 26, 2024

CodSpeed Performance Report

Merging #141 will not alter performance

Comparing release-plz-2024-10-26T22-00-48Z (3c1b956) with main (99b64b7)

Summary

✅ 4 untouched benchmarks

@scouten scouten force-pushed the release-plz-2024-10-26T22-00-48Z branch from b267a7f to 5f74298 Compare October 26, 2024 22:03
Copy link

codecov bot commented Oct 26, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 100.00%. Comparing base (99b64b7) to head (3c1b956).
Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #141   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           24        24           
  Lines         1276      1276           
=========================================
  Hits          1276      1276           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@scouten scouten merged commit ad572a5 into main Oct 26, 2024
21 checks passed
@scouten scouten deleted the release-plz-2024-10-26T22-00-48Z branch October 26, 2024 22:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant