Skip to content

Commit ca97b41

Browse files
authored
v2.2.1 official release (#324)
- Bump version to v2.2.1 - Add a doc to record the release history.
1 parent 185aa75 commit ca97b41

File tree

4 files changed

+115
-3
lines changed

4 files changed

+115
-3
lines changed

ReleaseNotes.md

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
# Release Notes
2+
3+
## _v2.2.1 (20171025)_
4+
5+
**[Features]**
6+
- Support for sending and decoding Nikai TV messages. (#311, #313)
7+
- gc_decode: External utility to decode Global Cache codes. (#308, #312)
8+
- IRMQTTServer: Example code to send IR messages via HTTP & MQTT. (#316, #323)
9+
- Improve converting 64bit values to hexidecimal. (#318)
10+
11+
**[Misc]**
12+
- IRrecvDump.ino code is now deprecated. Use IRrecvDumpV2.ino instead. (#314)
13+
14+
15+
## _v2.2.0 (20170922)_
16+
17+
**[Bug Fixes]**
18+
- Add printing output of RC-MM and RC-5X protocols in example code. (#284)
19+
- LG timing improvements based on observations (#291)
20+
21+
**[Features]**
22+
- Automatic capture timing calibration for some protocols. (#268)
23+
- Support for creating & sending Trotec AC codes. (#279)
24+
- Support for creating & sending Argo Ulisse 13 DCI codes. (#280 #300)
25+
- Move to 2 microsecond timing resolution for capture of codes. (#287)
26+
- Capture buffer changes:
27+
- Size at runtime. (#276)
28+
- Message timeout at runtime. (#294)
29+
- Simplify creating & using a second buffer (#303)
30+
- New example code:
31+
- Trotec A/C (#279)
32+
- LG A/C units (#289)
33+
- Argo Ulisse 13 DCI codes. (#300)
34+
35+
36+
## _v2.1.1 (20170711)_
37+
38+
**[Bug Fixes]**
39+
- GlobalCache incorrectly using hardware offset for period calc. (#267)
40+
41+
**[Features]**
42+
- Support reporting of 'NEC'-like 32-bit protocols. e.g. Apple TV remote (#265)
43+
- Add an example of sendRaw() to IRsendDemo.ino (#270)
44+
45+
46+
## _v2.1.0 (20170704)_
47+
48+
**[Features]**
49+
- Support for sending Pronto IR codes. (#248)
50+
- Support for sending Fujitsu A/C codes. (#88)
51+
- Minor improvements to examples.
52+
53+
54+
## _v2.0.3 (20170618)_
55+
56+
**[Bug fixes]**
57+
- Capture buffer could become corrupt after large message, breaking subsequent decodes. (#253)
58+
59+
60+
## _v2.0.2 (20170615)_
61+
62+
**[Bug fixes]**
63+
- Correct decode issue introduced in v2.0.1 affecting multiple protocol decoders (#243)
64+
- Correct post-message gap for the Panasonic protocol(s) (#245)
65+
- Incorrect display of the decoded uint64_t value in the example code. (#245)
66+
67+
68+
## _v2.0.1 (20170614)_
69+
70+
**[Bug fixes]**
71+
- Decoding protocols when it doesn't detect a post-command gap, and there is no more data. (#243)
72+
- Incorrect minimum size calculation when there is no post-command gap. (#243)
73+
74+
75+
## _v2.0.0 - 64 bit support and major improvements (20170612)_
76+
77+
**[Misc]**
78+
- This is almost a complete re-write of the library.
79+
80+
**[Features]**
81+
- All suitable protocols now handle 64-bit data messages and are repeatable via an optional argument.
82+
- Unit tests for all protocols.
83+
- Far better and stricter decoding for most protocols.
84+
- Address & command decoding for protocols where that information is available.
85+
- Much more precise timing for generation of signals sent.
86+
- Lower duty-cycles for some protocols.
87+
- Several new protocols added, and some new sending and decoding routines for existing ones.
88+
- Ability to optionally chose which protocols are included, enabling faster decoding and smaller code footprints if desired.
89+
- Support for far larger capture buffers. (e.g. RAWLEN > 256)
90+
91+
**[Bug fixes]**
92+
- Numerous bug fixes.
93+
94+
95+
## _v1.2.0 (20170429)_
96+
97+
**[Features]**
98+
- Add ability to copy IR capture buffer, and continue capturing. Means faster and better IR command decoding.
99+
- Reduce IRAM usage by 28 bytes.
100+
- Improve capture of RC-MM & Panasonic protocols.
101+
- Upgrade IRrecvDumpV2 to new IR capture buffer. Much fewer corrupted/truncated IR messages.
102+
103+
104+
## _v1.1.1 (20170413)_
105+
106+
**[Bug fixes]**
107+
- Fix a reported problem when sending the LG protocol. Preemptive fix for possible similar cases.
108+
- Fix minor issues in examples.
109+
110+
**[Features]**
111+
- Add documentation to some examples to aid new people.
112+
- Add ALPHA support for RC-MM protocol. (Known to be currently not 100% working.)

library.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "IRremoteESP8266",
3-
"version": "2.2.0",
3+
"version": "2.2.1",
44
"keywords": "infrared, ir, remote, esp8266",
55
"description": "Send and receive infrared signals with multiple protocols (ESP8266)",
66
"repository":

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=IRremoteESP8266
2-
version=2.2.0
2+
version=2.2.1
33
author=Sebastien Warin, Mark Szabo, Ken Shirriff, David Conran
44
maintainer=Mark Szabo, David Conran, Sebastien Warin, Roi Dayan, Massimiliano Pinto
55
sentence=Send and receive infrared signals with multiple protocols (ESP8266)

src/IRremoteESP8266.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
#endif
4747

4848
// Library Version
49-
#define _IRREMOTEESP8266_VERSION_ "2.2.0"
49+
#define _IRREMOTEESP8266_VERSION_ "2.2.1"
5050
// Supported IR protocols
5151
// Each protocol you include costs memory and, during decode, costs time
5252
// Disable (set to false) all the protocols you do not need/want!

0 commit comments

Comments
 (0)