Skip to content

Latest commit

 

History

History
277 lines (186 loc) · 16.7 KB

CHANGELOG.md

File metadata and controls

277 lines (186 loc) · 16.7 KB

Changelog

Unreleased

2.0.11 - 2024-11-22

  • Fix ]]> escaping in CDATA sections. #174

2.0.10 - 2024-11-16

  • Remove ambiguous statements about escaping from documentation. #171
  • Update quick-xml to 0.37. #172

2.0.9 - 2024-08-28

  • Fix Clippy Warnings. #164
  • Add From<String> constructor for Category. #165
  • Update quick-xml to 0.36. #166

2.0.8 - 2024-05-11

  • Update quick-xml and derive_builder dependencies. #162

2.0.7 - 2024-01-13

  • Update chrono to 0.4.31 #160
  • Change how iTunes extension is detected. Use case insensitive comparison of a namespace #159

2.0.6 - 2023-08-12

  • Take into account namespaces declared locally #155

2.0.5 - 2023-07-26

  • Upgrade quick_xml to 0.30 #153

2.0.4 - 2023-05-29

  • Fix iTunes extension writing #151

2.0.3 - 2023-03-27

  • Upgrade quick_xml to 0.28 #146
  • Switch to Rust 2021 #147

2.0.2 - 2023-01-14

  • Upgrade quick_xml to 0.27, derive_builder to 0.12, and atom_syndication to 0.12 #143
  • Correct serialization of atom extension #144
  • Read non-blank links only #145

2.0.1 - 2022-04-17

  • check if update_period and frequency are valid #135

2.0.0 - 2021-10-21

  • Disable clock feature of chrono to mitigate RUSTSEC-2020-0159 #130
  • Update quick_xml to 0.22 0daf20b
  • Fix issues found by clippy f3283a1
  • Replace HashMap with BTreeMap to have a stable order of tags/attributes 8b088b1
  • Update atom_syndication to 0.10.0 975e4aa
  • Infallible builders f736a24

1.10.0 - 2021-01-07

  • Add the itunes channel "itunes:type" tag. #101
  • Add itunes season tag #100
  • Fix typo in item.rs #97
  • fix benches #96
  • make fields public #94
  • change badges #95
  • fix clippy warnings #93
  • migrate to github actions #91
  • remove from_url feature #88
  • remove deprecated Error description and cause #89
  • implement Atom extension 6b6eac1
  • reformat all code 72dbe42
  • initial github actions 3557c96

1.9.0 - 2020-01-23

  • Add a default builders feature that can be disabled #83
  • Remove dependency on failure #82
  • migrate to 2018 edition a836e15
  • Update dependencies e76ec24
  • work with clippy and rustfmt b1a3ee3

1.8.0 - 2019-05-25

  • Syndication support #78
  • Bump quick-xml to 0.14 #77
  • Add support for RSS syndication module baa9b36
  • Parse via namespace and prefix 91c0c03
  • Static analysis fixes 4b975c7

1.7.0 - 2019-03-26

  • read url to bytes buffer instead of a string #76
  • Prepare for 1.7.0 release 3a551a6

1.6.1 - 2018-11-18

  • Update derive_builder and bump version #73
  • Add badge from deps.rs and prepare for 1.6.1 release 59bc1ab

1.6.0 - 2018-10-13

  • Update to reqwest version 0.9.2 #72
  • Update dependencies and prepare for 1.6 release 705fa6f
  • updated reqwest version 8fc6a83
  • fixed typo e566647

1.5.0 - 2018-04-18

1.4.0 - 2018-03-10

1.3.0 - 2018-02-11

  • Add opt-in serde serialization. #55

1.2.1 - 2017-11-27

  • Update quick-xml to 0.10.0 #64

1.2.0 - 2017-11-27

  • Prepare for 1.2.0 release. 80824a1

1.1.0 - 2017-09-10

  • Merge #62 ac6ea2c
  • Add mutable slice variants of all slice-returning methods. 6311dac

1.0.0 - 2017-08-28

0.7.0 - 2017-07-12

  • Added setters to structs #52
  • Format using rustfmt-nightly #50
  • Update readme to match lib doc #48
  • Added constructors to builders that consume their immutable counterparts #45
  • Fix some typos #47
  • Added constructors to builders that consume their immutable counterparts #41
  • Add setters to structs 260623c
  • Reformatted with rustfmt 0.9.0 f3a3de8
  • Added validation module 9a755f9

0.6.0 - 2017-05-30

  • Added read support for RSS 0.90, 0.91, 0.92, 1.0 #40
  • Shortened some really long example strings, more validation docs #43
  • Add rating for from xml and to xml #44
  • Revised docs and made builders a bit nicer to use #42
  • Doc Updates #39
  • Documentation cleanup, removed new() methods on builders in favor of default() c0760d9
  • Changed finalize to return T instead of Result<T, E> a62f972
  • Changed all builder methods to take Into<T> 83e478b

0.5.1 - 2017-05-28

0.5.0 - 2017-05-22

  • Cleanup following #35 #38
  • Merge feed functionality into rss. #35
  • Updates to extensions 3feed5f
  • Use rustfmt defaults 593b7aa
  • Updates to Channel, 902df10

0.4.0 - 2016-09-05

  • Store and write namespaces #27
  • Fixed writing and parsing bug with <rss> tag #26
  • Writing support #25
  • Replace project codebase with rss-rs #24
  • Address suggestions made by rust-clippy #20
  • Add category read test #19
  • Removed previous files 6c8aa8e
  • Full implementation of RSS 2.0 specification fc1eee8

0.3.1 - 2015-11-15

  • Remove unnecessary unwraps #18
  • Get docs building again (requires sudo) #17

0.3.0 - 2015-11-14

  • Implement <image> struct #16
  • Implement <image> struct #13

0.2.3 - 2015-10-31

  • Implement item/guid spec #14

0.2.2 - 2015-10-29

  • Fix inaccurate reading of <channel> properties #12
  • Fix inaccurate reading of <channel> properties #11 #12

0.2.1 - 2015-10-16

  • Fix non sized warning for ViaXml #9
  • Make ViaXml sized 9409223

0.2.0 - 2015-07-29

  • Replace static str errors with an error enum #7 and #6

0.1.2 - 2015-07-22

  • Return Error instead of panicking when parsing something that isn't an RSS feed #5
  • Return Error instead of panicking ce89c6b
  • Also test on Rust beta channel 0a435b9

0.1.1 - 2015-06-10

  • Lock on to stable channel for travis #4
  • Add Apache license headers to source files 001dc0d
  • Derive Debug, Clone for Channel, Item, Category, TextInput d29a4f2
  • Update reading/writing examples to have same channel title cb37502

0.1.0 - 2015-05-09

  • Move things into submodule b834d0b
  • Add more examples 4851f17
  • Replace from_reader with from_str trait 2bc231a

0.0.7 - 2015-04-25

  • Shorten 'element' variables to 'elem' 163304b
  • Add pub_date field on Item c695fa0

0.0.6 - 2015-04-23

  • Save <textInput> upon export 37eb057

0.0.5 - 2015-04-23

  • Implement <textInput> sub-element of <channel> c6e961f
  • Clean up tests a little bit 0bd8516
  • Add test ensuring PI XML node gets ignored 298c830

0.0.4 - 2015-04-16

0.0.3 - 2015-04-10

  • Rename method to be more descriptive 152a168
  • Read Channel properties from xml a9be5ec
  • Simplify a few Option::map f9f475b

0.0.2 - 2015-03-31

  • Implement Rss.from_str #1
  • Add basic test to read RSS file 39b23d5
  • Swap xml-rs out with rustyxml f261c40