Releases: SReject/JSON-For-Mirc
Releases · SReject/JSON-For-Mirc
JSON For mIRC v3.0.1001 - Beta
About
The release adds http-redirect control and switches from MSXML to WinHttp for making web requests
Requirements
- Win XP or later (This will not work under WINE)
- mIRC v7.53 or later OR AdiIRC v3.0 or later
- If using AdiIRC 64bit tsc64.dll needs to be installed
Changes
- Added -R switch for
/JSONOpen -u/Uto not follow redirects - Moved from
MSXMLtoWinHttp
Install
- Download Zip from below
- Unload previous versions of
JSON For Mirc.mrc - Extract the .zip
- Within mIRC
//load -rs "path/to/JSON For Mirc.mrc"
JSON For Mirc v2.0.4
About
This release has removed the /JSONDebug, and /JSONCompt features and all associated code. The uses were minimal but the speed impact was substantial.
Requirements
- Win XP or later (This will not work under WINE)
- mIRC v7.53 or later OR AdiIRC v3.0 or later
- If using AdiIRC 64bit tsc64.dll needs to be installed
Changes
- Added -i switch to
/JSONOpento ignore ssl cert issues - Added
$JSONForValues - Fixed: encoding issue when sending data
- Fixed: httpResponse not including proper response body
- Change: Simplified error names
- Change: Namespaced timers
- Change: More accurate tsc64.dll check
- Change: Exposed the JSONInstance js class
- Change: Refactored one-off aliases into their callers
- Cleanup: Made eval calls consistent
- Cleanup: Removed 0.2.x compatibility mode
- Cleanup: Removed debugger
Install
- Unload previous versions of
JSON For Mirc.mrc - Extract the .zip
- Within mIRC
//load -rs "path/to/JSON For Mirc.mrc"
JSON For Mirc v2.0.2007-beta
About
This is release has removed the /JSONDebug feature and all associated code. Its use was minimal but the speed impact was substantial.
Requirements
- Win XP or later (This will not work under WINE)
- mIRC v7.53 or later OR AdiIRC v3.0 or later
- If using AdiIRC 64bit tsc64.dll needs to be installed
Changes
- Fixed: encoding issues when sending data via HTTP request
- Change: simplified Error Names
- Change: related timers are now properly namespaced
- Change: more accurate tsc64.dll check
- Cleanup: Made eval calls consistent
- Cleanup: Refactored one-off local aliases into their callers
- Removed: Debugger
Install
- Unload previous versions of
JSON For Mirc.mrc - Extract the .zip
- Within mIRC
//load -rs "path/to/JSON For Mirc.mrc"
JSON For Mirc v2.0.2000-beta
About
This is a small bug fix along with updated version to indicate its not fully backwards compatible(compatibility mode for 0.2.4 was removed) with prior v1.x builds
Requirements
- Win XP or later (This will not work under WINE)
- mIRC v7.53 or later OR AdiIRC v3.0 or later
- If using AdiIRC 64bit tsc64.dll needs to be installed
Changes
- Bumped major version
- Fixed typo that resulted in httpResponse not including the response body
Install
- Extract the .zip
- Within mIRC
//load -rs "path/to/JSON For Mirc.mrc"
JSON For mIRC v1.1.0003-dev
Requirements
- Win XP or later (This will not work under WINE)
- mIRC v7.53 or later OR AdiIRC v3.0 or later
- If using AdiIRC 64bit tsc64.dll needs to be installed
Changes
- Bumped required mIRC and AdiIRC versions
- Exposed the
JSONInstancejs class so it may be extended by 3rd party scripts - Added -i switch to ignore ssl cert issues when making http requests
- Added
$JSONForValues(ref, /callback, sub-members...)to quickly loop over values in an array or object - Removed 0.2.x compatibility mode
Install
- Extract the .zip
- Within mIRC
//load -rs "path/to/JSON For Mirc.mrc"
JSON For mIRC v1.0.4000
Requirements
- Win XP or later (This will not work under WINE)
- mIRC v7.48 or later OR AdiIRC v2.8 or later
- If using AdiIRC 64bit tsc64.dll needs to be installed
JSON for mIRC v1.0.3006-rc2
Requirements
- Win XP or later (This will not work under WINE)
- mIRC v7.47.91 beta or later
Changes since v1.0.3-rc
- Fixed:
/JSONOpen -Uattempting to parse retrieved data as json - Fixed:
/JSONClose -wnot closing handles - Fixed:
$jfm_Execnot returning errors - Fixed: In
compatmode, a reference is now returned for objects and arrays - Change: Global variables now stored in a hashtable
- Change: Due to a bug in tsc.dll AdiIRC support is has been dropped for this version
JSON for mIRC v1.0.3-rc
Changes since v1.0.1008-alpha
- Added: Default request headers for requests that send data(Content-Length and Content-Type). These headers are only applied if data is being sent and they were not previously set with
/JSONHttpHeader - Added: Disabled the AllowUI property meaning no more popups from the js.
- Fixed:
/JSONHttpFetchraisingINVALID_SWITCHerror. - Fixed:
$JSONForEach()only accepting references. - Change: Removed hard execution timeout.
- Change: HTTP timeouts are now hard set: 30s to DNS, 60s to connect, 60s between each sent packet, 60s between each received packet.
- Change: Com names are now formatted as JSON:name:unique_id.
- Many small code quality fixes
Requirements
- Win XP or later (This will not work under WINE)
- mIRC v7.44 or later OR AdiIRC v2.6 or later
- If you are using AdiIRC 64bit, you will need to install the tsc.dll for this script to work
Installation
- If you have a previous versions installed, unload it.
- Download the JSONForMirc.mrc file below.
- Move the file to the directory of your choice.
- Within mIRC/AdiIRC enter the following:
//load -rs $qt($$sfile($mircdir, Load JSON for mIRC, Load)) - Locate the
JSONForMirc.mrcfile, select it then click the load button.
JSON for mIRC v1.0.1008-alpha
Changes since v1.0.1005-alpha
- Added: v0.2.4x compatibility mode; toggle on with
/JSONCompat - Added:
on LOADcheck for minimum client version - Added:
$JSONPath() - Added:
$JSON().PathLength - Added:
$JSONForEach().walkto recursively walk items - Fixed:
/JSONHttpFetch -ffailing - Fixed:
$JSON().ToFilenot working - Change: HTTP errors are now prefixed with
HTTP: - Change: All timers are now named, offline, connection-independent,
millisecond timers. - Change: Debug outputting reworked
Requirements
- Win XP or later (This will not work under WINE)
- mIRC v7.44 or later OR AdiIRC v2.6 or later
- If you are using AdiIRC 64bit, you will need to install the tsc.dll for this script to work
Installation
- If you have previous versions installed, unload them
- Download the JSONForMirc.mrc file below.
- Move the file to the directory of your choice.
- Within mIRC/AdiIRC enter the following:
//load -rs $qt($$sfile($mircdir, Load JSON for mIRC, Load)) - Locate the
JSONForMirc.mrcfile, select it then click the load button.
JSON for mIRC v1.0.1005-alpha
Notes
- Many bug fixes from v1.0.1001
Requirements
- mIRC v7.44 or later
OR AdiIRC v2.4beta or later - Win7 or later (This will not work under WINE)
If you are using AdiIRC 64bit, you will need to install the tsc.dll for this script to work
Installation
- Download the JSON For mIRC.mrc file
- Move the file to the directory of your choice
- Within mIRC~~/AdiIRC~~ enter the following:
//load -rs $qt($$sfile($mircdir, Load JSON for mIRC, Load)) - Select the JSON For mIRC file then click the load button