changes.txt 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. -- Add changes to unreleased tag until we make a release.
  2. xxxxx , v1.4.12
  3. 17 Feb 2025, v1.4.12
  4. - fix: compiler warning/error @robosphere99
  5. - chore: add rp2040 to allow list @aaronjamt
  6. 30 Dec 2023, v1.4.11
  7. - fix: documentation
  8. 1 Nov 2021 , v1.4.10
  9. - fix: timeout on Non-AVR boards; feat: Use yield() in busy wait loops @greezybacon
  10. - fix PCD problem after selftest
  11. 31 Jul 2021, v1.4.9
  12. - Removed example AccessControl
  13. - Updated docs
  14. 30 Dec 2020, v1.4.8
  15. - Fixed wrong SPI clock speed.
  16. 25 Jun 2020, v1.4.7
  17. - Fixed typos
  18. - Moved PICC memory layout to /doc
  19. 21 Jan 2020, v1.4.6
  20. - Library in freeze mode, no new features, no new examples, just bugfixes to keep compatibility for old projects
  21. - Updated documentation
  22. - Removed deprecation warnings due code freeze
  23. 12 Jun 2019, v1.4.5
  24. - Library in freeze mode, no new features, no new examples, just bugfixes to keep compatibility for old projects
  25. - Updated README
  26. 31 Mar 2019, v1.4.4
  27. - Fixed example
  28. - Fixed UnbrickUidSector
  29. - Updated comments
  30. - Removed teensy from CI and PlatformIO config
  31. 27 Oct 2018, v1.4.3
  32. - Added counterfeit detection and hint about bad boards
  33. - Improved hardware based reset
  34. 04 Oct 2018, v1.4.2
  35. - Fixed keywords
  36. - Changed development status of library
  37. 04 Oct 2018, v1.4.1
  38. - Replaced UINT8_MAX by UNUSED_PIN
  39. - Replaced default value NULL for pointer with correct nullptr
  40. - Added pin layout for wemos d1 mini @mmone
  41. - Added alternative fritzing layout for mfrc522 reader @jose1711
  42. - Added soft power control functions @Bill2462
  43. - Fixed typo in example ReadAndWrite.ino @Drachenfrucht1
  44. - Fixed grammar @KiddieD
  45. - Fixed infinite loop in example AccessControl.ino @mads256c
  46. - Fixed 0-index key ID equals to 0 fails in AccessControl.ino @thoaitrieu
  47. - Changed type boolean to bool for a more common use @Rotzbua
  48. - Fixed wrong var names in PICC_Select MFRC522.cpp @tuyethoa08041997
  49. - Fixed hang PCD_Init() on non-arduino boards @heziegl
  50. - Fixed possible infinite loop PCD_Reset() @psgreco
  51. - And many thanks to all other contributors
  52. 13 Apr 2018, v1.4.0
  53. - Replaced UINT8_MAX by UNUSED_PIN @Rotzbua
  54. - Fixed hang PCD_Init() on non-arduino boards @heziegl
  55. - deprecate MIFARE_SetAccessBits @Rotzbua
  56. - IMPORTANT: v1.4.X will be last version under license "unlicense"
  57. 22 Mar 2017, v1.3.6
  58. - Added deprecate and compiler warnings @Rotzbua
  59. 8 Apr 2017, v1.3.5
  60. - Updated "AccessControl.ino", bugs fixed and alternate wipe button polling method without using other library @beyondszine reviewed by @omersiar
  61. - Updated README notice about port for esp8266 @mmmmar
  62. 7 Apr 2017, v1.3.4
  63. - Added new example "rfid_read_personal_data.ino" @ryand1011
  64. - Updated example "rfid_write_personal_data.ino" code style to Arduino IDE @Rotzbua
  65. - Removed (temp.) Teensy from travis build script because fails @Rotzbua
  66. 26 Mar 2017, v1.3.3
  67. - Fixed bugs in MFRC522Extended, now should work with Desfire.h from JPG-Consulting @Rotzbua
  68. - Fixed UINT8_MAX error @Rotzbua
  69. 15 Mar 2017, v1.3.2
  70. - Added ESP8266 to library.properties
  71. 15 Mar 2017, v1.3.1
  72. - Fixed compiler warning in MFRC522Extended @Rotzbua
  73. - Removed unused function @Rotzbua
  74. 13 Mar 2017, v1.3.0
  75. - Warning: Source has moved to folder src!
  76. - Added addtional class to support ISO/IEC 14443-4 PICCs @JPG-Consulting
  77. - Added RATS (Request for Answer To Select) @JPG-Consulting
  78. - More information see https://github.com/miguelbalboa/rfid/pull/271 @JPG-Consulting
  79. 13 Mar 2017, v1.2.1
  80. - Removed need for reset pin #275 @tkoester
  81. - Added SPI speed option + Various minor changes #276 @tuyethoa08041997
  82. - Updated documentation, travis build script and small code change @Rotzbua
  83. 3 Jan 2017, v1.2.0
  84. - Warning: This version introduce usage of stdint.h, usage of not well defined int types are abandoned.
  85. Interface has changed: e.g. long -> int32_t
  86. @Rotzbua
  87. - Removed problematic example examples/servo_motor/servo_motor.ino @omersiar
  88. - Added examples/AccessControl/AccessControl.ino @omersiar
  89. - Fixed minor issues reported in #211 @omersiar
  90. - Added bad components hint to README @danielcbit
  91. - Fixed selftest @surr
  92. - Fixed auth problem with long UIDs @surr
  93. 26 Aug 2016, v1.1.9
  94. - Warning: Only Arduino IDE version 1.6 is supported, please update your IDE to 1.6 to use this Library.
  95. - Added ESP8266 platform support @Rotzbua
  96. - Changed README.rst content to show more info @Rotzbua
  97. - Minor Changes to examples/ReadUidMultiReader/ReadUidMultiReader.ino example @Rotzbua
  98. 11 Feb 2016, v1.1.8
  99. - Added examples/MinimalInterrupt/MinimalInterrupt.ino example, Interrupt example @lmmeng
  100. - Added .gitignore file allows the project to be more easily used as a subproject. @BenWiederhake
  101. - Added Added Teensy 2.0 & Tensy++ 2.0 pinouts to README.rst @jkutianski
  102. 16 Jan 2016, v1.1.7
  103. - README.rst Spelling and Grammar Tweak @cuthbertnibbles
  104. - Added examples/servo_motor/servo_motor.ino example, Arduino RFID Access Control with a Servo Motor @techied
  105. - Added examples/RFID-Cloner/RFID-Cloner.ino Copy from rfid cards with standard authentication @stefanblommaert
  106. - Fix compile error at examples/RFID-Cloner/RFID-Cloner.ino, using MFRC522:::PICC_Type, @Rotzbua
  107. 06 Jan 2016, v1.1.6
  108. - Fixed compilation error for examples/ReadNUID/ReadNUID.ino example. @Rotzbua
  109. 04 Jan 2016, v1.1.5
  110. - Use settings functions on SPI libraries, setSPIConfig was deleted, now the library use SPI.beginTransaction() and SPI.endTransaction() @sophiekovalevsky
  111. - Added examples/ReadNUID/ReadNUID.ino example, showing how to read new NUID from a PICC to serial. @sophiekovalevsky
  112. 03 Jan 2016, v1.1.4
  113. - Added Authentication with Ntag 213,215,216 returns the pACK MFRC522::PCD_NTAG216_AUTH @Gargantuanman
  114. - Starting to use versions http://semver.org/
  115. - Continuous Integration @ivankravets
  116. - functions return MFRC522::StatusCode and MFRC522::PICC_Type instead of generic byte @rotzbua
  117. - removed int-values of MFRC522::StatusCode and MFRC522::PICC_Type @rotzbua
  118. 05 Dec 2015
  119. - recognize infineon cards correctly @mayatforest
  120. - added multi reader support, see example @lmmeng
  121. 10 Nov 2014
  122. - Updated the changelog.
  123. - Added makefile.
  124. 24 Oct 2014
  125. - Added PlatformIO-based manifest file.
  126. 17 Jul 2014
  127. - Written documentation for the library.
  128. - Added rfid_default_keys example.
  129. 11 Jun 2014
  130. - Updated example: ReadAndWrite.
  131. 14 Apr 2014
  132. - Updated examples: DumpInfo, MifareClassicValueBlock, and ReadAndWrite.
  133. 12 Feb 2014
  134. - Fixed resetPowerDownPin initial state.
  135. 29 Jan 2014
  136. - Fixed chipSelectPin initial state.
  137. 30 Nov 2013
  138. - Examples put in their own folders.
  139. - Updated the keywords.txt file.
  140. 12 Nov 2013
  141. - Updated examples: DumpInfo, MifareClassicValueBlock, and ReadAndWrite.
  142. 20 Oct 2013
  143. - All constants, functions and parameters are now commented in English.
  144. - Code refactored, most function names have changed.
  145. - Support ISO-14443-3 anti collision and 4/7/10 byte UIDs (cascade levels).
  146. - Added functions for MIFARE Classic Decrement/Increment/Restore/Transfer
  147. and MIFARE Ultralight Write.
  148. - New examples written.
  149. 19 Oct 2013
  150. - Renamed library from RFID to MFRC522 (RFID seemed to generic).
  151. - Register names changed to comply with datasheet.
  152. - Global defines moved into class.
  153. 24 Sep 2013
  154. - Turn off encryption when tag is halted.
  155. 27 Jan 2013
  156. - Added README and small TODO list.
  157. - Added example to show Serial on LCD display.
  158. 09 Sep 2012
  159. - Initial commit to GitHub.