Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare release v4.0.0 #173

Merged
merged 77 commits into from
Jan 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
6556f1c
Make ansi color to hex overriding
Frezyx Oct 15, 2023
769599e
Move default colors in theme constants, upgrade console color ijection
Frezyx Oct 15, 2023
160a04a
Remove ansicolor fork
Frezyx Oct 16, 2023
bde24e6
Update examples packages and fmt hex method
Frezyx Oct 16, 2023
dffd1c1
Add talker_logger titles customization
Frezyx Oct 17, 2023
b2e99f7
Merge pull request #154 from Frezyx/dev
Frezyx Oct 17, 2023
96544ca
Fix the overflow issue of 'Talker Monitor'.
Oct 23, 2023
d9c6866
Merge pull request #155 from pye52/master
Frezyx Oct 24, 2023
f317e55
Publish talker_flutter: 3.5.3
Frezyx Oct 24, 2023
99df9ab
Publihs talker_flutter v3.5.4
Frezyx Oct 29, 2023
37c33ae
Merge branch 'master' into f/ansi-to-hex
Frezyx Nov 6, 2023
d2f3ca9
Update lock files
Frezyx Nov 6, 2023
8e0e2c8
Make titles customization, replace TalkerDataInterface with TalkerData
Frezyx Nov 6, 2023
d42e192
Update colors logic on talker_logger level
Frezyx Nov 6, 2023
3b84dd4
Upgrade logger package to support talker update
Frezyx Nov 6, 2023
bbf6cbb
Update logger package version
Frezyx Nov 6, 2023
0c6dba5
Update CHANGELOG.md
Frezyx Nov 6, 2023
8c571fd
Remove deprecated titles filtering, replace with keys
Frezyx Nov 6, 2023
8f6b58f
Bump VeryGoodOpenSource/very_good_coverage from 2.1.0 to 2.2.0
dependabot[bot] Nov 17, 2023
e5f8720
Merge pull request #158 from Frezyx/dependabot/github_actions/VeryGoo…
Frezyx Nov 24, 2023
c09d434
can bring your own errorHandler class
Ppito Nov 30, 2023
06c63df
add onCreate, onClose logs for talker_bloc_logger
cem256 Nov 30, 2023
c7cc472
Merge pull request #161 from Ppito/master
Frezyx Dec 1, 2023
dc32ed3
Publish talker v3.1.5 and talker_flutter v3.5.5
Frezyx Dec 1, 2023
965ab7e
Update pubspec.lock
Frezyx Dec 1, 2023
0e39135
Publish talker_dio_logger v2.3.2 and talker_bloc_logger v2.2.2
Frezyx Dec 1, 2023
9abfdf0
Merge pull request #162 from cem256/master
Frezyx Dec 1, 2023
f5b6316
Publish talker_bloc_logger v2.3.0
Frezyx Dec 1, 2023
c79a68c
Publish talker_bloc_logger v2.3.1
Frezyx Dec 1, 2023
b49cbc0
Publish talker v3.1.6 and talker_flutter v3.5.6
Frezyx Dec 3, 2023
49974b3
Publish talker_dio_logger v2.3.3 and talker_bloc_logger v2.3.2
Frezyx Dec 3, 2023
15958bb
Merge pull request #164 from Frezyx/fix/deploy-exception
Frezyx Dec 3, 2023
f855531
can bring your own history class
Ppito Dec 5, 2023
ae096b7
fix(utils): add missing export file
Ppito Dec 8, 2023
a0b23e7
fix(utils): remove extra import file
Ppito Dec 8, 2023
594aeec
Merge pull request #167 from Ppito/fix-export-utils
Frezyx Dec 12, 2023
9c0cbf6
Publish talker v3.1.7 and talker_flutter 3.5.7
Frezyx Dec 12, 2023
ffa3308
Publish talker_bloc_logger v2.3.3 and talker_dio_logger v2.3.4
Frezyx Dec 12, 2023
fc8b425
Merge branch 'master' into feat-talker-history
Ppito Dec 12, 2023
f79fe10
feat(history): add missing description
Ppito Dec 12, 2023
ee1ef66
Merge pull request #169 from Ppito/feat-talker-history
Frezyx Dec 14, 2023
0fe5f1f
Publish talker v3.2.0 and talker_flutter v3.6.0
Frezyx Dec 14, 2023
27b009f
Publish talker_bloc_logger v2.4.0 and talker_dio_logger v2.4.0
Frezyx Dec 14, 2023
c006c09
Load lock packages
Frezyx Jan 3, 2024
7c8d239
Merge branch 'master' into 4.0.0
Frezyx Jan 3, 2024
9a07cb1
Fix history
Frezyx Jan 3, 2024
170e875
Fix colors initialization
Frezyx Jan 3, 2024
af3049c
Update settings.dart
Frezyx Jan 3, 2024
51807a3
Fix titles and colors
Frezyx Jan 3, 2024
a52b46a
Add new bloc events colors
Frezyx Jan 3, 2024
f231644
Tmp delete mason
Frezyx Jan 3, 2024
16c7f4c
Update talker flutter actions UI
Frezyx Jan 4, 2024
1e0196b
Publish talker v4.0.0-dev.1
Frezyx Jan 4, 2024
669db8d
Publish talker_flutter v 4.0.0-dev.1
Frezyx Jan 4, 2024
e179171
Publish other talker packages
Frezyx Jan 4, 2024
091941a
Add colors customization for talker_flutter
Frezyx Jan 4, 2024
be6df37
Update talker_screen_theme.dart
Frezyx Jan 4, 2024
d7c5cc9
Update data_card.dart
Frezyx Jan 4, 2024
a89af4f
Publish version 4.0.0-dev.2
Frezyx Jan 4, 2024
7070751
Publish version 4.0.0-dev.3
Frezyx Jan 4, 2024
9fd793b
Fix tests
Frezyx Jan 14, 2024
a905b16
Fix linter issues
Frezyx Jan 14, 2024
7434b67
Fix flutter version in pipelines
Frezyx Jan 14, 2024
d6ba225
Make dart format
Frezyx Jan 14, 2024
7500a14
Add new tests
Frezyx Jan 14, 2024
ad9a48e
Update talker_logger tests
Frezyx Jan 14, 2024
27bb1f0
Fix talker_logger tests coverage
Frezyx Jan 14, 2024
8fd0880
Add dio and bloc pipelines
Frezyx Jan 14, 2024
7d1f287
Update deps
Frezyx Jan 14, 2024
ea30d79
Publish general version 4.0.0-dev.4
Frezyx Jan 14, 2024
fbbe515
Add dio logger settings test
Frezyx Jan 17, 2024
81f3ada
Add dio_logger logs tests
Frezyx Jan 17, 2024
d721820
Add new dio_logger tests and update dio version to 5.4.0
Frezyx Jan 17, 2024
8694edc
Update observer_test.dart
Frezyx Jan 17, 2024
32cae69
Add bloc_logs and bloc_settings tests
Frezyx Jan 18, 2024
1a04caf
Add closing and change logs
Frezyx Jan 18, 2024
3d58691
Add new tests
Frezyx Jan 18, 2024
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
5 changes: 2 additions & 3 deletions .github/workflows/talker.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ jobs:
distribution: 'zulu'
- uses: subosito/flutter-action@v2
with:
flutter-version: '3.7.12'
channel: "stable"

- name: Install Dependencies
Expand All @@ -43,7 +42,7 @@ jobs:
run: flutter test --no-pub --coverage

- name: Check Code Coverage
uses: VeryGoodOpenSource/very_good_coverage@v2.1.0
uses: VeryGoodOpenSource/very_good_coverage@v2.2.0
with:
path: packages/talker/coverage/lcov.info
min_coverage: 90
Expand All @@ -59,7 +58,7 @@ jobs:
# export PATH=$PATH:$HOME/.pub-cache/bin
# test_coverage
# - name: Check Code Coverage
# uses: VeryGoodOpenSource/very_good_coverage@v2.1.0
# uses: VeryGoodOpenSource/very_good_coverage@v2.2.0
# with:
# min_coverage: 30
# path: talker_logger/coverage/lcov.info
64 changes: 64 additions & 0 deletions .github/workflows/talker_bloc_logger.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: talker_bloc_logger

on:
push:
paths:
- "packages/talker_bloc_logger/**"
- ".github/workflows/talker_bloc_logger.yaml"

pull_request:
paths:
- "packages/talker_bloc_logger/**"
- ".github/workflows/talker_bloc_logger.yaml"

jobs:
build:
defaults:
run:
working-directory: packages/talker_bloc_logger

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v3
with:
java-version: "12.x"
distribution: 'zulu'
- uses: subosito/flutter-action@v2
with:
channel: "stable"

- name: Install Dependencies
run: flutter pub get

- name: Format
run: dart format --set-exit-if-changed .

- name: Analyze
run: flutter analyze --fatal-infos --fatal-warnings .

- name: Run tests
run: flutter test --no-pub --coverage

- name: Check Code Coverage
uses: VeryGoodOpenSource/very_good_coverage@v2.2.0
with:
path: packages/talker_bloc_logger/coverage/lcov.info
min_coverage: 90

- name: Upload coverage to Codecov
uses: codecov/codecov-action@v3
with:
token: ${{ secrets.CODECOV_TOKEN }}

# - name: Run Tests
# run: |
# pub global activate test_coverage
# export PATH=$PATH:$HOME/.pub-cache/bin
# test_coverage
# - name: Check Code Coverage
# uses: VeryGoodOpenSource/very_good_coverage@v2.2.0
# with:
# min_coverage: 30
# path: talker_bloc_logger_logger/coverage/lcov.info
64 changes: 64 additions & 0 deletions .github/workflows/talker_dio_logger.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: talker_dio_logger

on:
push:
paths:
- "packages/talker_dio_logger/**"
- ".github/workflows/talker_dio_logger.yaml"

pull_request:
paths:
- "packages/talker_dio_logger/**"
- ".github/workflows/talker_dio_logger.yaml"

jobs:
build:
defaults:
run:
working-directory: packages/talker_dio_logger

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v3
with:
java-version: "12.x"
distribution: 'zulu'
- uses: subosito/flutter-action@v2
with:
channel: "stable"

- name: Install Dependencies
run: flutter pub get

- name: Format
run: dart format --set-exit-if-changed .

- name: Analyze
run: flutter analyze --fatal-infos --fatal-warnings .

- name: Run tests
run: flutter test --no-pub --coverage

- name: Check Code Coverage
uses: VeryGoodOpenSource/very_good_coverage@v2.2.0
with:
path: packages/talker_dio_logger/coverage/lcov.info
min_coverage: 90

- name: Upload coverage to Codecov
uses: codecov/codecov-action@v3
with:
token: ${{ secrets.CODECOV_TOKEN }}

# - name: Run Tests
# run: |
# pub global activate test_coverage
# export PATH=$PATH:$HOME/.pub-cache/bin
# test_coverage
# - name: Check Code Coverage
# uses: VeryGoodOpenSource/very_good_coverage@v2.2.0
# with:
# min_coverage: 30
# path: talker_dio_logger_logger/coverage/lcov.info
5 changes: 2 additions & 3 deletions .github/workflows/talker_logger.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ jobs:
distribution: 'zulu'
- uses: subosito/flutter-action@v2
with:
flutter-version: '3.7.12'
channel: "stable"

- name: Install Dependencies
Expand All @@ -43,7 +42,7 @@ jobs:
run: flutter test --no-pub --coverage

- name: Check Code Coverage
uses: VeryGoodOpenSource/very_good_coverage@v2.1.0
uses: VeryGoodOpenSource/very_good_coverage@v2.2.0
with:
path: packages/talker_logger/coverage/lcov.info
min_coverage: 90
Expand All @@ -59,7 +58,7 @@ jobs:
# export PATH=$PATH:$HOME/.pub-cache/bin
# test_coverage
# - name: Check Code Coverage
# uses: VeryGoodOpenSource/very_good_coverage@v2.1.0
# uses: VeryGoodOpenSource/very_good_coverage@v2.2.0
# with:
# min_coverage: 30
# path: talker_logger/coverage/lcov.info
7 changes: 5 additions & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,11 @@
"git.enabled": true,
"dart.previewLsp": true,
"editor.codeActionsOnSave": {
"source.fixAll": true,
"source.organizeImports": true,
"source.fixAll": "explicit",
"source.organizeImports": "explicit"
},
"editor.formatOnSave": true,
"cSpell.words": [
"endtemplate"
],
}
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ Follow these steps to the coolest experience in error handling
### Add dependency
```yaml
dependencies:
talker: ^3.1.4
talker: ^4.0.0-dev.4
```

### Easy to use
Expand Down Expand Up @@ -218,7 +218,7 @@ Talker Flutter is an extension for the Dart Talker package that adds extra funct
### Add dependency
```yaml
dependencies:
talker_flutter: ^3.5.2
talker_flutter: ^4.0.0-dev.4
```

### Setup
Expand Down Expand Up @@ -387,7 +387,7 @@ Follow these steps to use this package
### Add dependency
```yaml
dependencies:
talker_dio_logger: ^2.3.1
talker_dio_logger: ^4.0.0-dev.4
```

### Usage
Expand Down Expand Up @@ -437,7 +437,7 @@ Follow these steps to use this package
### Add dependency
```yaml
dependencies:
talker_bloc_logger: ^2.2.1
talker_bloc_logger: ^4.0.0-dev.4
```

### Usage
Expand Down
10 changes: 5 additions & 5 deletions examples/shop_app_example/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ DEPENDENCIES:
- firebase_analytics (from `.symlinks/plugins/firebase_analytics/ios`)
- firebase_core (from `.symlinks/plugins/firebase_core/ios`)
- Flutter (from `Flutter`)
- path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/ios`)
- path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`)
- share_plus (from `.symlinks/plugins/share_plus/ios`)
- url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)

Expand All @@ -124,7 +124,7 @@ EXTERNAL SOURCES:
Flutter:
:path: Flutter
path_provider_foundation:
:path: ".symlinks/plugins/path_provider_foundation/ios"
:path: ".symlinks/plugins/path_provider_foundation/darwin"
share_plus:
:path: ".symlinks/plugins/share_plus/ios"
url_launcher_ios:
Expand All @@ -142,11 +142,11 @@ SPEC CHECKSUMS:
GoogleAppMeasurement: 373bcbead1bb6a85be7a64d5d8f96284b762ea9c
GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749
nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431
path_provider_foundation: 37748e03f12783f9de2cb2c4eadfaa25fe6d4852
path_provider_foundation: 29f094ae23ebbca9d3d0cec13889cd9060c0e943
PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef
share_plus: 599aa54e4ea31d4b4c0e9c911bcc26c55e791028
share_plus: c3fef564749587fc939ef86ffb283ceac0baf9f5
url_launcher_ios: ae1517e5e344f5544fb090b079e11f399dfbe4d2

PODFILE CHECKSUM: ef19549a9bc3046e7bb7d2fab4d021637c0c58a3

COCOAPODS: 1.12.1
COCOAPODS: 1.14.3
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@
97C146E61CF9000F007C117D /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 1300;
LastUpgradeCheck = 1430;
ORGANIZATIONNAME = "";
TargetAttributes = {
97C146ED1CF9000F007C117D = {
Expand Down Expand Up @@ -222,6 +222,7 @@
files = (
);
inputPaths = (
"${TARGET_BUILD_DIR}/${INFOPLIST_PATH}",
);
name = "Thin Binary";
outputPaths = (
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1300"
LastUpgradeVersion = "1430"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:get_it/get_it.dart';
import 'package:talker_flutter/talker_flutter.dart';
import 'package:talker_shop_app_example/features/products/bloc/products/products_bloc.dart';
import 'package:talker_shop_app_example/features/products/widgets/widgets.dart';
import 'package:talker_shop_app_example/repositories/products/products.dart';
Expand Down Expand Up @@ -156,20 +155,20 @@ class ExampleWarning extends StatelessWidget {
margin: const EdgeInsets.all(8),
padding: const EdgeInsets.all(8),
decoration: BoxDecoration(
border: Border.all(color: LogLevel.warning.color),
border: Border.all(color: Colors.orange[800]!),
borderRadius: BorderRadius.circular(10),
),
child: Row(
children: [
Icon(
Icons.warning_amber_rounded,
color: LogLevel.warning.color,
color: Colors.orange[800]!,
),
const SizedBox(width: 10),
Expanded(
child: Text(
text,
style: TextStyle(color: LogLevel.warning.color),
style: TextStyle(color: Colors.orange[800]!),
),
),
],
Expand Down
13 changes: 10 additions & 3 deletions examples/shop_app_example/lib/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -19,17 +19,23 @@ import 'firebase_options.dart';
void main() {
runZonedGuarded(() async {
WidgetsFlutterBinding.ensureInitialized();
await _initFirease();
await _initFirebase();
_initTalker();
_registerRepositories();
Bloc.observer = TalkerBlocObserver(talker: GetIt.instance<Talker>());
Bloc.observer = TalkerBlocObserver(
talker: GetIt.instance<Talker>(),
settings: const TalkerBlocLoggerSettings(
printCreations: true,
printClosings: true,
),
);
runApp(const MyApp());
}, (Object error, StackTrace stack) {
GetIt.instance<Talker>().handle(error, stack, 'Uncaught app exception');
});
}

Future<void> _initFirease() async {
Future<void> _initFirebase() async {
if (kIsWeb) {
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
Expand All @@ -55,6 +61,7 @@ class MyApp extends StatelessWidget {
],
builder: (context, child) {
return PresentationFrame(
talkerTheme: talkerTheme,
child: TalkerWrapper(
talker: GetIt.instance<Talker>(),
child: child!,
Expand Down
Loading