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/U
to not follow redirects - Moved from
MSXML
toWinHttp
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
/JSONOpen
to 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
JSONInstance
js 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 -U
attempting to parse retrieved data as json - Fixed:
/JSONClose -w
not closing handles - Fixed:
$jfm_Exec
not returning errors - Fixed: In
compat
mode, 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:
/JSONHttpFetch
raisingINVALID_SWITCH
error. - 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.mrc
file, 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 LOAD
check for minimum client version - Added:
$JSONPath()
- Added:
$JSON().PathLength
- Added:
$JSONForEach().walk
to recursively walk items - Fixed:
/JSONHttpFetch -f
failing - Fixed:
$JSON().ToFile
not 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.mrc
file, 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