Skip to content

Releases: SReject/JSON-For-Mirc

JSON For mIRC v3.0.1001 - Beta

20 Oct 03:59
Compare
Choose a tag to compare
Pre-release

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 to WinHttp

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

05 Mar 17:45
16f4740
Compare
Choose a tag to compare

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

15 Jan 16:56
Compare
Choose a tag to compare
Pre-release

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

06 Jan 16:58
Compare
Choose a tag to compare
Pre-release

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

06 Jan 00:07
5e69954
Compare
Choose a tag to compare
Pre-release

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

26 Jul 20:52
Compare
Choose a tag to compare

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

26 Jan 18:45
Compare
Choose a tag to compare
Pre-release

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

16 Jan 00:12
Compare
Choose a tag to compare
Pre-release

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 raising INVALID_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

  1. If you have a previous versions installed, unload it.
  2. Download the JSONForMirc.mrc file below.
  3. Move the file to the directory of your choice.
  4. Within mIRC/AdiIRC enter the following: //load -rs $qt($$sfile($mircdir, Load JSON for mIRC, Load))
  5. Locate the JSONForMirc.mrc file, select it then click the load button.

JSON for mIRC v1.0.1008-alpha

14 Jan 16:10
Compare
Choose a tag to compare
Pre-release

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

  1. If you have previous versions installed, unload them
  2. Download the JSONForMirc.mrc file below.
  3. Move the file to the directory of your choice.
  4. Within mIRC/AdiIRC enter the following: //load -rs $qt($$sfile($mircdir, Load JSON for mIRC, Load))
  5. Locate the JSONForMirc.mrc file, select it then click the load button.

JSON for mIRC v1.0.1005-alpha

11 Jan 17:27
Compare
Choose a tag to compare
Pre-release

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

  1. Download the JSON For mIRC.mrc file
  2. Move the file to the directory of your choice
  3. Within mIRC~~/AdiIRC~~ enter the following: //load -rs $qt($$sfile($mircdir, Load JSON for mIRC, Load))
  4. Select the JSON For mIRC file then click the load button