Skip to content

Latest commit

 

History

History
130 lines (80 loc) · 3.05 KB

CHANGELOG.md

File metadata and controls

130 lines (80 loc) · 3.05 KB

2.1.4

  • chore: upgrade package uuid's version

2.1.3

  • fix: Problem with `osVersionCode`` number(#13)

2.1.2

  • doc: Update README.md

2.1.1

  • feat: support osVersionCode(#11)

2.1.0

  • feature: Adding decorator method to decorate the information.

    var information = await ClientInformation.fetch(
        // you can pass decorators to decoration the value before it return.
        decorators: ClientInformationDecorators(
          deviceId: (oriInfo, value) =>
              'prefix-$value-${oriInfo.applicationName}',
        ),
      );
    
    // or you can use extension methods like this:
    var information = await ClientInformation.fetch();
    var decoratedInfo = information.decoration(deviceId: (oriInfo, value) => '$value-some-suffix-string-here');
  • fix: update Android gradle setting. (#10, Thanks @pnghai)

  • doc: Update the example project & README.md

2.0.4

  • fix: Edge Chromium check missing(#12, Thanks @DaggeDaggmask)
  • chore: Fix code lint issues.
  • refactor: Update example project to support null-safety.

2.0.3+1

  • doc: Update README.md

2.0.3

2.0.2+2

  • Update document

2.0.2+1

  • chore: code formatter

2.0.2

  • fix: fix initialization on web (#4)

2.0.1

  • fix: Web exception when get deviceID (#1)

2.0.0

  • null-safety support

1.1.0+1

  • Fix: static analysis (pana) using stable version

1.1.0

  • Remove package http dependency.
  • Replace dependency 'ulid' -> 'uuid'.
  • Use pedantic.

2.0.0-nullsafety.0

  • Migrate package to null-safety, increase minimum SDK version to 2.12, replace dependency 'ulid' -> 'uuid'.

1.0.4

  • Update document.

1.0.3

  • Fix some document error.

1.0.2

  • New attribute deviceName : Show the device name like "iPhone", "iPad", "Pixel"...

  • New attribute applicationId : Show you the application ID (*Not support for web project)

  • Support test mode.

    // ...
    setUp(() async {
      ClientInformation.mockOn(
          deviceId: 'mock_device_id', osName: 'MyCustomOS');
    });
    
    tearDown(() {
      ClientInformation.mockOff();
    });
    
    test('Custom `deviceId` will be "mock_device_id"', () async {
      ClientInformation info = await ClientInformation.fetch();
      expect(info.deviceId, 'mock_device_id');
    });
    
    // ...
  • Update document: README.md

1.0.1

  • Update document: README.md
  • Remove "author" section from pubspec.yaml

1.0.0

  • Initial release