Skip to content

Releases: caijf/cache2

v3.1.0

09 Sep 06:12
Compare
Choose a tag to compare
  • feat: Storage 支持 prefix 配置

v3.0.1

02 Sep 09:04
Compare
Choose a tag to compare
  • chore: 类型调整

v3.0.0

17 Jun 09:18
Compare
Choose a tag to compare
  • feat: 移除废弃模块 local session

由于原 local sessionStorage 实例不会触发 Tree shaking ,因此移除。

建议使用以下方式自定义 localsession

import { Storage } from 'cache2';

// const session = new Storage(window.sessionStorage); // 使用方法同 local
const local = new Storage(window.localStorage);

local.set('foo', { a: 1, b: ['bar'], c: ['x', 2, 3] });
local.get('foo'); // { a: 1, b: ['bar'], c: ['x', 2, 3] }

local.del('foo');
local.get('foo'); // undefined

v2.0.6

17 Jun 09:01
Compare
Choose a tag to compare
  • chore: 将 local session 标识为即将废弃

建议使用以下方式

import { Storage } from 'cache2';

// const session = new Storage(window.sessionStorage);
const local = new Storage(window.localStorage);

local.set('foo', { a: 1, b: ['bar'], c: ['x', 2, 3] });
local.get('foo'); // { a: 1, b: ['bar'], c: ['x', 2, 3] }

local.del('foo');
local.get('foo'); // undefined

v2.0.5

14 May 08:50
Compare
Choose a tag to compare
  • refactor: 优化内部缓存逻辑(⚠️ Cache 的命名空间默认值为 namespace="default",之前版本如果使用内存缓存,并且有多个不同实例,相互之间可能会有影响)

v2.0.4

13 May 03:51
Compare
Choose a tag to compare
  • refactor: 导出缓存配置类型

v2.0.3

19 Mar 02:44
Compare
Choose a tag to compare
  • refactor: 内存缓存的键支持空字符串前缀

v2.0.2

13 Mar 03:44
Compare
Choose a tag to compare
  • fix: 修复类型缺失问题

v2.0.1

23 Nov 06:16
Compare
Choose a tag to compare
  • refactor: 重新添加默认导出模块,便于向下兼容。建议使用 import { Cache } from 'cache2'

v2.0.0

23 Nov 02:57
Compare
Choose a tag to compare
  • feat: 删除默认导出模块,改用 import { Cache } from 'cache2'
  • feat: 重构内部 Storage 模块
  • feat: 新增 Storage local session 模块

说明:local session 分别使用浏览器的 localStorage sessionStorage ,在读取和存储时自动处理数据序列化和解析