MDK 1.1.0 released to go with Mudlet 4.10.0! Includes support for commandlines, background images, and self-logging miniconsoles!
Check it out here: https://github.com/demonnic/MDK/releases/tag/1.1.0
The demonnic MDK
Re: The demonnic MDK
MDK 1.1.1 released. Small release for EMCO:replay(tabName, numLines) and EMCO:replayAll(numLines) to replay logs into the tabs.
https://github.com/demonnic/MDK/releases/tag/1.1.1
https://github.com/demonnic/MDK/releases/tag/1.1.1
Re: The demonnic MDK
https://github.com/demonnic/MDK/releases/tag/1.1.2
MDK 1,1.2 released.
It's been a hot minute since I updated this post. https://github.com/demonnic/MDK/releases has the list of releases since 1.0.9, but some highlights include:
LoggingConsole: all the goodness of a miniconsole, with automatic logging options.
EMCO: command line, background image, tab text formatting options, replay/replayAll for reading your logs back into the miniconsoles on load, Options to set and adjust buffer size and number of lines deleted when full.
demontools: collection of useful functions that get used multiple places or don't really belong elsewhere. mkdir_p,
MDK 1,1.2 released.
It's been a hot minute since I updated this post. https://github.com/demonnic/MDK/releases has the list of releases since 1.0.9, but some highlights include:
LoggingConsole: all the goodness of a miniconsole, with automatic logging options.
EMCO: command line, background image, tab text formatting options, replay/replayAll for reading your logs back into the miniconsoles on load, Options to set and adjust buffer size and number of lines deleted when full.
demontools: collection of useful functions that get used multiple places or don't really belong elsewhere. mkdir_p,
Re: The demonnic MDK
1.1.3 released. Adds overflow support to text gauges.
https://github.com/demonnic/MDK/releases/tag/1.1.3
![Image](https://user-images.githubusercontent.com/3660/106393028-96d0be80-63c2-11eb-8cb4-4adb05623bd9.png)
https://github.com/demonnic/MDK/releases/tag/1.1.3
![Image](https://user-images.githubusercontent.com/3660/106393028-96d0be80-63c2-11eb-8cb4-4adb05623bd9.png)
Re: The demonnic MDK
1.1.5 released.
Check out https://github.com/demonnic/MDK/releases/ for the full info, but in short since 1.1.3
Adds echofile module which contains
* f, which allows for string interpolation.Encapsulate code you want evaluated/variables you want inserted between {}, similar to Python's f. I fiddled with f-strings until I got it working the way I wanted.
* a/c/d/h/echoFile and a/c/d/h/echoFilef variants. Reads a file and echos it through the appropriate function. the f versions run it through f first, allowing for templated files.
Check out https://github.com/demonnic/MDK/releases/ for the full info, but in short since 1.1.3
Adds echofile module which contains
* f, which allows for string interpolation.Encapsulate code you want evaluated/variables you want inserted between {}, similar to Python's f. I fiddled with f-strings until I got it working the way I wanted.
* a/c/d/h/echoFile and a/c/d/h/echoFilef variants. Reads a file and echos it through the appropriate function. the f versions run it through f first, allowing for templated files.
Re: The demonnic MDK
MDK 2.0.0 released.
https://github.com/demonnic/MDK/releases/tag/2.0.0
With absolutely no new features whatsoever! This release is marked 2.0 because it does make a few breaking changes.
* The MDK mpackage is now MDK, not MDK-1. I made muddler able to do this a while back but I promised not to change this for a while the last time I changed it. That being said, it just makes more sense and it's not like I was incrementing the version in the package name, and I won't change it again after this.
* TextFormatter and TableMaker are now included withing the ftext module. You can require them directly by doing
* I made the MDK wiki(https://github.com/demonnic/MDK/wiki) the one stop shop for non-API documentation becaaaaause
* I am sunsetting all the downstream projects which are included in the MDK. Trying to keep up with additional releases for things like EMCO, fText, etc was too much of a hassle and just ended up not being done more often than not.
So I decided to make this a 2.0.0 release, and use it to give people time to adjust to the changes.
https://github.com/demonnic/MDK/releases/tag/2.0.0
With absolutely no new features whatsoever! This release is marked 2.0 because it does make a few breaking changes.
* The MDK mpackage is now MDK, not MDK-1. I made muddler able to do this a while back but I promised not to change this for a while the last time I changed it. That being said, it just makes more sense and it's not like I was incrementing the version in the package name, and I won't change it again after this.
* TextFormatter and TableMaker are now included withing the ftext module. You can require them directly by doing
* I standardized the filenames to all be lowercase. This mostly changed EMCO.lua and TextGauges.lua (which became textgauge.lua)
* I made the MDK wiki(https://github.com/demonnic/MDK/wiki) the one stop shop for non-API documentation becaaaaause
* I am sunsetting all the downstream projects which are included in the MDK. Trying to keep up with additional releases for things like EMCO, fText, etc was too much of a hassle and just ended up not being done more often than not.
So I decided to make this a 2.0.0 release, and use it to give people time to adjust to the changes.
Re: The demonnic MDK
MDK 2.1.0 released.
Release: https://github.com/demonnic/MDK/releases/tag/v2.1.0
Minor bugfix in saving/restoring EMCOs which had timestamps turned on.
Also added a Master Mind solver class which can solve Master Mind puzzles for you. More info at https://github.com/demonnic/MDK/wiki/MasterMindSolver
Release: https://github.com/demonnic/MDK/releases/tag/v2.1.0
Minor bugfix in saving/restoring EMCOs which had timestamps turned on.
Also added a Master Mind solver class which can solve Master Mind puzzles for you. More info at https://github.com/demonnic/MDK/wiki/MasterMindSolver
Re: The demonnic MDK
MDK 2.2.0 released https://github.com/demonnic/MDK/releases/tag/v2.2.0
Adds the Loginator, which provides an easy mechanism for writing html or text logs for your scripts. Only writes logs of a specific severity or higher to disk.
Fixes a bug in the loggingconsole where replaying html logs would sometimes include pieces of the header if there were less actual lines logged than requested
Fixes a bug in SUG (Self Updating Gauges) where the 2nd and subsequent SUGs would be automatically disabled due to me accidentally putting SUG: where I meant self: .
loginator sample
![Image](https://github.com/demonnic/MDK/wiki/images/Loginator-Base-Example.png)
Adds the Loginator, which provides an easy mechanism for writing html or text logs for your scripts. Only writes logs of a specific severity or higher to disk.
Fixes a bug in the loggingconsole where replaying html logs would sometimes include pieces of the header if there were less actual lines logged than requested
Fixes a bug in SUG (Self Updating Gauges) where the 2nd and subsequent SUGs would be automatically disabled due to me accidentally putting SUG: where I meant self: .
loginator sample
![Image](https://github.com/demonnic/MDK/wiki/images/Loginator-Base-Example.png)
Re: The demonnic MDK
MDK 2.3.0 released. Few small things
EMCO: will not spin up a timer if you haven't turned on blinking
SUG: can now have the gauge update on an event rather than just a timer. setting updateTime to 0 will disable the timer without disabling the entire gauge. updateEvent to "" to disable the event based updates. Setting active = false will stop updates for both, as will :stop()/start()
TableMaker: can now disable the display of the row separator. Also has a new optional title and display of the title
https://github.com/demonnic/MDK/releases/tag/v2.3.0
EMCO: will not spin up a timer if you haven't turned on blinking
SUG: can now have the gauge update on an event rather than just a timer. setting updateTime to 0 will disable the timer without disabling the entire gauge. updateEvent to "" to disable the event based updates. Setting active = false will stop updates for both, as will :stop()/start()
TableMaker: can now disable the display of the row separator. Also has a new optional title and display of the title
https://github.com/demonnic/MDK/releases/tag/v2.3.0
Re: The demonnic MDK
MDK 2.4.0 released: adds functions for turning logging on/off at the tab or emco level. Also resolves a bug introduced with the last release if you set blink to true but did not specify your own blinkTime. https://github.com/demonnic/MDK/releases/tag/v2.4.0