Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
133 commits
Select commit Hold shift + click to select a range
733170a
Release 2.2.1+2
k-paxian Jan 11, 2022
e8133b5
fix readme banner
k-paxian Jan 11, 2022
ad84f70
Delete banner.svg
k-paxian Jan 11, 2022
84183bd
Create banner.svg
k-paxian Jan 11, 2022
76f765f
replace `build_version` by `pubspec_parse`
k-paxian Jan 12, 2022
c69947b
Release 2.2.1+3
k-paxian Feb 3, 2022
4eb9ab7
bump the dependencies versions
k-paxian Feb 3, 2022
f5da5fe
Release 2.2.2
k-paxian Mar 4, 2022
0e28789
Update pubspec.yaml
k-paxian Mar 4, 2022
cce4dd0
keep analyzer 3.2.0
k-paxian Mar 4, 2022
bba8864
force pinned analyzer dependency warning
k-paxian Mar 4, 2022
9c1ff60
Update README.md
k-paxian Mar 16, 2022
2502fd8
Update pipeline.yml
k-paxian Mar 16, 2022
b5612ed
Release 2.2.2+1
k-paxian Apr 7, 2022
3b77ad9
Update pubspec.yaml
k-paxian Apr 7, 2022
7820e64
Release 2.2.3
k-paxian Apr 21, 2022
722e690
fix test
k-paxian Apr 21, 2022
a4c4368
Update pubspec.yaml
k-paxian Apr 21, 2022
2c569c6
Update pipeline.yml
k-paxian May 13, 2022
b686a31
lint fixes
k-paxian May 13, 2022
809fd3a
lint fixes
k-paxian May 13, 2022
425a587
rollback sdk requirement
k-paxian May 13, 2022
d461f58
introduce mappable perf test
k-paxian May 14, 2022
eeb7e5c
refactoring
k-paxian May 22, 2022
2b2379d
Release 2.2.4
k-paxian Jun 7, 2022
1acf907
Release 2.2.4+1
k-paxian Jun 8, 2022
2a36cbb
#190 (fix) type 'Null' is not a subtype of type 'Object' when seriali…
k-paxian Jun 22, 2022
f2fcd7c
Release 2.2.4+2
k-paxian Jun 22, 2022
bfc5f55
Release 2.2.5
k-paxian Jul 18, 2022
15cac25
Release 2.2.5+1
k-paxian Jul 24, 2022
2610869
Release 2.2.5+2
k-paxian Aug 12, 2022
7bd0d01
Revert "Release 2.2.5+2"
k-paxian Aug 12, 2022
53158df
pin analyzer 4.3.0
k-paxian Aug 12, 2022
83e8177
Release 2.2.5+2
k-paxian Aug 12, 2022
e954ddc
Release 2.2.5+3
k-paxian Aug 26, 2022
c4efcb7
Release 2.2.6
k-paxian Sep 27, 2022
5ccdcde
fix tests for dart `2.18.1`
k-paxian Sep 27, 2022
6d8da09
additional test case for String discriminator value
k-paxian Sep 28, 2022
f578384
Release 2.2.6+1
k-paxian Sep 28, 2022
f478fa7
potential test fix
k-paxian Sep 28, 2022
ed46617
Update test.basics.dart
k-paxian Sep 28, 2022
4390259
Update pipeline.yml
k-paxian Oct 17, 2022
28a3f40
Update pipeline.yml
k-paxian Oct 17, 2022
12a8c05
Release 2.2.7
k-paxian Oct 30, 2022
a287e16
Update pubspec.yaml
k-paxian Oct 30, 2022
9ac6d2d
Release 2.2.7+1
k-paxian Dec 3, 2022
39f03be
Add error handling to subtype errors
Norbert515 Dec 14, 2022
2b32227
Fix wrongfully throwing exception
Norbert515 Dec 14, 2022
dd47fdb
polish the feature
k-paxian Dec 15, 2022
785e49d
Merge pull request #206 from Norbert515/master
k-paxian Dec 15, 2022
4985006
Release 2.2.7+2
k-paxian Dec 15, 2022
f045498
add a test case for #208
k-paxian Dec 25, 2022
90beb4d
Release 2.2.7+3
k-paxian Dec 26, 2022
e6924c9
Release 2.2.7+4
k-paxian Jan 2, 2023
f433b01
Release 2.2.7+5
k-paxian Jan 2, 2023
71a153d
drop dart_mappable test
k-paxian Jan 2, 2023
64b0234
Update build.yaml
k-paxian Jan 2, 2023
4edf5cc
Release 2.2.8
k-paxian Jan 19, 2023
64f9785
Release 2.2.9
k-paxian Jan 29, 2023
f144038
Update type_info.dart
k-paxian Jan 29, 2023
7b8302d
Update type_info.dart
k-paxian Jan 29, 2023
82d97fd
Update pubspec.yaml
k-paxian Jan 29, 2023
aa6c3aa
add test case for serialization #212
k-paxian Mar 2, 2023
070c81f
Update README.md
k-paxian Jun 2, 2023
fa3e1a1
Update README.md
k-paxian Jun 2, 2023
3e82f42
chore(lint): use lints instead of pedantic
k-paxian Jul 13, 2023
9320d6b
#215 proof of work with flutter `3.10.6`
k-paxian Jul 13, 2023
a7d1543
Release 2.2.10
k-paxian Sep 16, 2023
7610610
Update LICENSE
k-paxian Oct 27, 2023
48111a5
Release 2.2.11
k-paxian Mar 8, 2024
46a543b
Release 2.2.12
k-paxian Mar 8, 2024
e8f2eef
Release 2.2.12+1
k-paxian Mar 10, 2024
b2b0f34
Release 2.2.13
k-paxian Jul 17, 2024
90c1721
format
k-paxian Sep 28, 2024
c5ae571
Release 2.2.14
k-paxian Sep 29, 2024
09242e9
#229 Add test to illustrate lists with null values
k-paxian Nov 27, 2024
e947420
Release 2.2.15
k-paxian Feb 21, 2025
2e64ffb
Release 2.2.16
k-paxian Feb 21, 2025
7b46430
feat: Add test for @JsonProperty(flatten: true) deserialization (Issu…
google-labs-jules[bot] May 28, 2025
7b527b2
feat: Add and integrate test for flatten deserialization (Issue #230)
google-labs-jules[bot] May 28, 2025
6eb0139
fix: Correctly deserialize @JsonProperty(flatten: true)
google-labs-jules[bot] May 28, 2025
31d81af
Update mapper.dart
k-paxian May 28, 2025
f4a3e54
fix: Resolve flatten deserialization and related regressions
google-labs-jules[bot] May 28, 2025
25c16c7
feat: Add rawJson property to JsonProperty for raw JSON embedding
google-labs-jules[bot] May 29, 2025
415fdc5
feat: Add rawJson property to JsonProperty for raw JSON string handling
google-labs-jules[bot] May 30, 2025
4315df3
chore(deps): bump
k-paxian Sep 27, 2025
e1ad465
Fix: Adjust code to resolve lint errors from dependency updates
google-labs-jules[bot] Sep 27, 2025
af59eea
Merge pull request #236 from k-paxian/fix-lint-errors
k-paxian Sep 27, 2025
4e5ce21
Update README.md
k-paxian Sep 27, 2025
8be655e
docs: improve mapper README.md
google-labs-jules[bot] Sep 27, 2025
ca6ce45
docs: add comparison with json_serializable to README
google-labs-jules[bot] Sep 27, 2025
47af198
Merge pull request #237 from k-paxian/improve-mapper-readme
k-paxian Sep 27, 2025
ad6dcc0
Fix static analysis hints
google-labs-jules[bot] Sep 28, 2025
71cbb52
Merge pull request #238 from k-paxian/fix-static-analysis-hints
k-paxian Sep 28, 2025
5309008
Merge branch 'master' into feat/raw-json-property
k-paxian Sep 28, 2025
fef5802
Release 2.2.18
k-paxian Sep 28, 2025
a15177f
Update README.md
k-paxian Sep 28, 2025
8c7f919
Merge pull request #233 from k-paxian/feat/raw-json-property
k-paxian Sep 28, 2025
0af9c5b
Merge branch 'master' into feat/add-flatten-test-issue-230
k-paxian Sep 28, 2025
8d67322
cleanup
k-paxian Sep 28, 2025
70339bc
Release 2.2.19
k-paxian Sep 28, 2025
19ef00e
Merge pull request #232 from k-paxian/feat/add-flatten-test-issue-230
k-paxian Sep 28, 2025
c422174
I have created a new test file, `perf-test/test/unit/_issue_234_test.…
google-labs-jules[bot] Sep 28, 2025
e1af569
I have created a new test file, `perf-test/test/unit/_issue_234_test.…
google-labs-jules[bot] Sep 29, 2025
9527e10
fix(mapper): Handle all-uppercase field names in deserialization
google-labs-jules[bot] Sep 29, 2025
4ea118e
fix(mapper): Handle all-uppercase field names in deserialization
google-labs-jules[bot] Sep 29, 2025
a1891f6
Release 2.2.20
k-paxian Sep 29, 2025
bc8c036
Merge pull request #239 from k-paxian/234
k-paxian Sep 29, 2025
68d636b
feat: Add test case for issue #225
google-labs-jules[bot] Sep 29, 2025
959a6b4
Merge pull request #240 from k-paxian/fix/issue-225-generic-deseriali…
k-paxian Sep 29, 2025
b4f0f8a
chore(deps): bump reflectable
k-paxian Oct 1, 2025
87018c7
Refactor: Split `utils.dart` into multiple files
google-labs-jules[bot] Oct 1, 2025
97b4464
Merge pull request #241 from k-paxian/refactor-utils-split
k-paxian Oct 1, 2025
14be124
refactor: Split index.dart into individual files
google-labs-jules[bot] Oct 1, 2025
83fcfbe
refactor: Split converters.dart and index.dart into individual files
google-labs-jules[bot] Oct 1, 2025
8c1374f
Merge pull request #242 from k-paxian/split-index-file
k-paxian Oct 1, 2025
2c0797a
Created the new part files: _handler.dart, _deserialization.dart, _se…
google-labs-jules[bot] Oct 1, 2025
9d17d8e
Merge pull request #243 from k-paxian/refactoring
k-paxian Oct 2, 2025
7e3e920
refactor: Extract converter and property logic to separate handlers
google-labs-jules[bot] Oct 4, 2025
ac218d4
refactor: Extract converter and property logic to separate handlers
google-labs-jules[bot] Oct 4, 2025
075a8b0
Merge pull request #244 from k-paxian/refactor-converter-logic
k-paxian Oct 4, 2025
2d3c460
The fixes primarily involved removing unused imports, unnecessary `th…
google-labs-jules[bot] Oct 4, 2025
f8b5de0
Merge pull request #245 from k-paxian/fix
k-paxian Oct 4, 2025
c1c41af
Update _test.dart
k-paxian Oct 4, 2025
7e65805
feat: Implement notable improvements to the codebase
google-labs-jules[bot] Oct 6, 2025
ba2526c
update
k-paxian Oct 6, 2025
0577d26
Update README.md
k-paxian Oct 6, 2025
ce854f0
up
k-paxian Oct 6, 2025
50321e6
up
k-paxian Oct 6, 2025
f669f48
Merge pull request #246 from k-paxian/codebase-improvements
k-paxian Oct 6, 2025
f177f52
Update README.md
k-paxian Oct 6, 2025
40ec8fa
Update pubspec.yaml
k-paxian Oct 6, 2025
2c235be
Update LICENSE
k-paxian Oct 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 9 additions & 10 deletions .github/workflows/pipeline.yml
Original file line number Diff line number Diff line change
@@ -1,32 +1,31 @@
name: Pipeline

on: push
on:
workflow_dispatch:
push:

jobs:
test_mapper:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@main
- name: '>> unit & performance tests for mapper <<'
uses: k-paxian/dart-package-publisher@master
with:
dryRunOnly: true
testRunOnly: true
credentialJson: ${{ secrets.CREDENTIAL_JSON }}
relativePath: perf-test

publish_mapper:
needs: [test_mapper]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: |
cp README.md ./mapper/README.md
cp banner.svg ./mapper/banner.svg
cp -f LICENSE ./mapper/LICENSE
- uses: actions/checkout@main
- name: '>> publish mapper package to pub.dev <<'
id: publish
uses: k-paxian/dart-package-publisher@master
with:
force: true
credentialJson: ${{ secrets.CREDENTIAL_JSON }}
relativePath: mapper
- name: 'Commit release tag'
Expand All @@ -45,8 +44,8 @@ jobs:
adapter: ["flutter", "built", "fixnum", "mobx"]

steps:
- uses: actions/checkout@v2
- run: cp -f LICENSE ./adapters/${{ matrix.adapter }}/LICENSE
- uses: actions/checkout@main
- run: cp -f ./mapper/LICENSE ./adapters/${{ matrix.adapter }}/LICENSE
- name: '>> test & publish adapter / ${{ matrix.adapter }} <<'
id: publish
uses: k-paxian/dart-package-publisher@master
Expand Down
10 changes: 2 additions & 8 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,6 @@
build/
# If you're building an application, you may want to check-in your pubspec.lock
pubspec.lock

# Directory created by dartdoc
# If you don't generate documentation locally you can remove this line.
doc/api/

# Idea stuff
*.iml
.idea

*.reflectable.dart
.idea
29 changes: 0 additions & 29 deletions LICENSE

This file was deleted.

1 change: 1 addition & 0 deletions LICENSE
Loading