Jul 2023 - version 3.7.1
- added getIntensity() to Parola object
Jun 2023 - version 3.7.0
- begin() returns bool status
- fixed intensity initialisation of multi-zone displays at startup
Nov 2022 - version 3.6.2
- Fixed uninitialised _intensity class variable
May 2022 - version 3.6.1
- Fixed misspelled parameter
May 2022 - version 3.6.0
- Added constructor with specified SPI interface
- Accepted Pull request for user defined chars
May 2021 - version 3.5.7
- Fixed issues with text occasionally remaining on edge of display for diagonal scroll effects
Mar 2021 - version 3.5.6
- Added TG_Combo, TG_Coord and TG_Zones examples
- Deleted Test_TG example
- Fixed ENA_* no longer working (compiler changes)
- Deleted revision history prior to v2.0.0
Dec 2020 - version 3.5.5
- Fixed erratic zone scrolling behavior in introduced with changes to 3.5.3
- Added README.md to examples folder
Oct 2020 - version 3.5.4
- Fixed typo in HelloWorld example
Oct 2020 - version 3.5.3
- Fixed behavior of SCROLL_UP, DOWN, UP_LEFT, UP_RIGHT, DOWN_LEFT, DOWN_RIGHT for inverted display
Aug 2020 - version 3.5.2
- Fixed ambiguous overloading setSpeed(uint8_t zone, uint16_t spd) and setSpeed(uint16_t spdIn, uint16_t spdOut)
Aug 2020 - version 3.5.1
- Fixed non-functional setIntensity()
Aug 2020 - version 3.5.0
- setSpeed() now allows setting independent IN and OUT speed
- Added getZone() method
- Added Animation_2Speed example
- Workaround for issue #56 (https://github.com/MajicDesigns/MD_Parola/issues/56) built into library
- Maintenance release for new (more picky) IDE compiler settings
Aug 2020 - version 3.4.0
- Updated parts of documentation
- Exposed getTextColumns() as public
Oct 2019 - version 3.3.0
- Reverted back to dynamic zone allocation removed in v2.6.6. Tested 22 zones seems ok. STATIC_ZONES defined value will immediately switch back to static zones.
Aug 2019 - version 3.2.0
- Changed to use 16 bit character code
- Checked all examples for clean compile with current version
Jun 2019 - version 3.1.1
- Use const char* parameter instead of char* parameter.
- Some compiler warnings fixed.
- Uninitialized variables fixed.
Dec 2018 - version 3.1.0
- Fixed issues caused by inter char spacing fix in v3.0.2.
Dec 2018 - version 3.0.2
- Fixed another compile error with ESP8266.
- Added Double_Scoreboard example.
- Stopped inter char spacing with zero length character
Jul 2018 - version 3.0.1
- Added getFont() method.
- Cleaned up double height examples relying on old USE_*_HW defines.
Jun 2018 - version 3.0.0
- Minor corrections to previous version examples and keyword.txt.
- Added help text on sprite animations and minor doc updates.
- Added Sprites_Simple example.
- Adapted for changes to the MD_MAX72XX library.
Apr 2018 - version 2.7.4
- Fixed bug with ESP8266 compilation.
Apr 2018 - version 2.7.3
- Reworked sprite effects to enable user sprites as more sustainable in long run.
- Removed all built in sprites from previous version.
- Added Sprites example.
Apr 2018 - version 2.7.2
- Fixed bug with last text column persisting for PA_SCAN_HORIZ and PA_SCAN_HORIZX effect.
- Added sprite based text effects
Mar 2018 - version 2.7.1
- Adjusted Scrolling_Menu example for changes to MD_Menu library.
- Added graphics methods to support text + graphics displays
- Added text & graphics example Test_TG
Dec 2017 - version 2.6.6
- Created MAX_ZONES constant to allow static zones array. Interim measure until resolution of the errors (?) caused when dynamically allocating the _Z array.
- Cleaned up most compiler warnings.
- Reworked Parola_Test example
Nov 2017 - version 2.6.5
- Fixed RANDOM effect locking issue
- Added Parola_Bluetooth example
- Added Double_Height_Russian example
- Added Scrolling_Menu example
- Added Scrolling_Vertical example
- Added SCAN_HORIZX/SCAN_VERTX text effects
- Fixed bug with WIPE, SCAN and GROW when using 1 module only
- Removed hard coded internal font buffer size
- Changed examples - replaced MD_KeySwitch with new MD_UISwitch library
Apr 2017 - version 2.6.4
- Added Parola_UFT-8_Display example for double multi-byte character handling
- Fixed bug: single blank column in SCROLL_LEFT with PA_LEFT
- Changed Scrolling example to parametrize more options
- Added RANDOM text effect
Feb 2017 - version 2.6.3
- Full review of double height functionality, mods as required
- Added Double_Height_Test example
- Cleaned up some example files
Jan 2017 - version 2.6.2
- Added shutdown() method to enable low power mode
- Corrected alignment offset problems in low level functions
Jan 2017 - version 2.6.1
- Added ESP8266 example
- Corrected keywords.txt file and main header file
- Cleaned up looping logic in Double_Height examples
- Corrected bug when double height PA_SCROLL_RIGHT
Dec 2016 - version 2.6
- Prefaced all Parola enumerated types with PA_ as some clash with other libraries
- Edited main library core routines to allow scrolling in double height mode
- Eliminated trailing char separator from displayed string
- Adjusted some animations to allow for changes to core utility functions
- Changed Double_Height_v2 example to allow for Generic and Parola modules
- Fixed font definitions for font based examples
- Added Arduino Library Print Class extension for easy printing
Nov 2016 - version 2.5
- Added ambulance example
- Updated branding to MD_ diamond
- Added README.md file
Jan 2016 - version 2.4
- Added dynamic zone example
- Added synchZoneStart() method to allow zones start times to be synchronized
- Added double height character example by Arek00
- Modified all examples to conditionally include <SPI.h>
- Added double height character example (v2) using Font file created by MD_MAX72xx font builder
- Added double height clock example
- Added HelloWorld example - simplest working code
- Added FADE animation
- Adjusted documentation structure
- Added preprocessor defines ENA_* for granular selection of animations (memory saving)
Aug 2015 - version 2.3
- Added set/getScrollSpacing() methods and associated Scrolling_Spacing example
- Added set/getZoneEffect with FLIP_LR and FLIP_UD, with associated Zone_Mirror example
- Added MESH animation
- Fixed minor bugs and documentation
April 2015 - version 2.2
- Added Scrolling_ML example
- Added Zone_Mesg example
- Overloaded displayClear() for single zone clear
- Fixed bug in SLICE effect when text was too long for display
February 2015 - version 2.1
- Fixed small animation problems with SLICE and SCAN_VERT
- Fixed PROGMEM error compiling with IDE version 1.5.7
March 2014 - version 2.0
- Mods to accommodate revised font handling in MD_MAX72xx library
- Users can now provide a user defined font PROGMEM data table
- User code can provide individual character override for equivalent font character
- Additional animations
- SCAN_HORIZ, SCAN_VERT
- GROW_UP, GROW_DOWN
- SCROLL_UP_LEFT, SCROLL_UP_RIGHT, SCROLL_DOWN_LEFT, SCROLL_DOWN_RIGHT
- Implemented Zoned scrolling
- Multiple independent zoned scrolling areas in one display.
- Each zone has all character attributes (font, alignment, speed, pause, etc).
- textEffect_t and textAlign_t taken out of the class definition. Requires legacy code mods.
- Backward compatible with library version 1.x code.