Skip to content

Releases: runejs/filestore

v0.16.0 - Dragon Petting Zoo

01 Mar 15:01
Compare
Choose a tag to compare

Features

  • Updated to Node v16 LTS
  • Switching from @runejs/core to @runejs/common
  • Updated to TypeScript v4.5

v0.15.3 - Updating Dependencies

10 Nov 16:21
Compare
Choose a tag to compare
Pre-release

Technical

  • Removed the deprecated node-properties-parser dependency in favour of properties-parser

v0.15.2 - Freezer Duster

27 Aug 16:10
Compare
Choose a tag to compare
Pre-release

Technical

  • ESLint support added using configuration from @runejs/eslint-config
  • Linting problems fixed within multiple files, with no breaking changes
  • TypeScript output directory changed from /dist to /lib

Breaking Changes

  • file-names.properties is now expected to be within the cacheDir instead of configDir

v0.14.2 - [Hotfix] Undead Storage

25 Aug 19:18
Compare
Choose a tag to compare
Pre-release

Fixes

  • Fixes compilation error for the filestore/stores sub-module

v0.14.0 - Wacky Widgets

25 Aug 17:31
Compare
Choose a tag to compare
Pre-release

Features

  • Added decodeWidgetStore() to WidgetStore to decode all widget files at once
  • Added writeToDisk() to WidgetStore to dump all widget files to JSON format on disk

v0.13.3 - The Tiles from Yesterday

20 Apr 14:02
Compare
Choose a tag to compare
Pre-release

Fixes

  • Map region tile parsing fixed
  • XTEA regions modified to use region file name m50_50 instead of the generated numeric region id

v0.13.1 - Robotic Bat

16 Apr 17:22
Compare
Choose a tag to compare
v0.13.1 - Robotic Bat Pre-release
Pre-release

Features

  • New NPC file fields decoded and added to NpcConfig
varbitId: number = -1;
settingId: number = -1;
parentId?: number;
childrenIds?: number[];

v0.13.0 - Best Bit

15 Apr 16:44
Compare
Choose a tag to compare
v0.13.0 - Best Bit Pre-release
Pre-release

Features

  • VarbitStore added within ConfigStore
  • Varbit file decoding support added
  • Ability to export varbit files as VarbitConfig objects
class VarbitConfig {
    gameId: number;
    index: number;
    leastSignificantBit: number;
    mostSignificantBit: number;
}

v0.12.4 - Eggplant Trippin'

15 Apr 15:18
Compare
Choose a tag to compare
Pre-release

Features

  • New fields added to ObjectConfig
    • walkable: boolean
    • configChangeDest?: number[]
    • configId: number = -1
    • varbitId: number = -1
    • icon?: number
    • wall: boolean = false
    • supportsItems: boolean = false
    • rendering.objectModels?: number[]
    • rendering.objectModelTypes?: number[]
    • rendering.ambient: number
    • rendering.contrast: number
    • rendering.recolorToReplace?: number[]
    • rendering.recolorToFind?: number[]
    • rendering.rotated: boolean
    • rendering.castsShadow: boolean
    • rendering.modelSizeX: number
    • rendering.modelSizeY: number
    • rendering.modelSizeHeight: number
    • rendering.mapSceneID: number
    • rendering.obstructsGround: boolean
    • rendering.hollow: boolean

v0.12.3 - Impersonal Imposters

11 Apr 18:15
Compare
Choose a tag to compare
Pre-release

Features

  • XTEA file loading and decryption helper methods added
  • Filestore channels and indexes are now publicly visible within Filestore instances