Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
69d3510
Update dependency Pygments to v2.16.1
renovate[bot] Aug 6, 2023
753fe54
Add "User" validation group to be compatible with upcoming user-bundl…
core23 Aug 10, 2023
431fb36
Add support for nucleos/user-bundle 3
core23 Aug 10, 2023
da735b5
Fix tests
core23 Aug 10, 2023
bee9d31
2.4.0 readiness
nucleos-bot Aug 10, 2023
a8ada97
Update dependency Pygments to v2.17.1
renovate[bot] Nov 19, 2023
adb5e48
Update dependency matthiasnoback/symfony-dependency-injection-test to v5
renovate[bot] Nov 22, 2023
5c5ded7
Update tools
core23 Dec 3, 2023
9d9b998
Fix CS
core23 Dec 3, 2023
5aeb3a1
Update dependency Pygments to v2.17.2
renovate[bot] Nov 21, 2023
3d279f6
Update dependency sphinx_rtd_theme to v1.3.0
renovate[bot] Aug 21, 2023
dfbc406
Update readthedocs config
core23 Feb 4, 2024
747e4bb
Update dependency sphinx_rtd_theme to v2
renovate[bot] Feb 4, 2024
ec5fcf6
Bump to symfony ^6.4 || ^7.0
core23 Feb 4, 2024
4f3d50b
Update dependency doctrine/orm to ^2.18 || ^3.0
core23 Feb 25, 2024
9eed1b0
Update dependency psalm/plugin-phpunit to ^0.19.0
renovate[bot] Mar 15, 2024
7c6cafe
Update dependency Pygments to v2.18.0
renovate[bot] May 4, 2024
d75b43c
Fix bagdes in README
core23 May 26, 2024
d2c2d4f
Fix symfony deprecation
core23 Aug 14, 2024
76b749d
Add functional tests for all actions
core23 Mar 10, 2024
c47ed52
Register ProfileChangeListener
core23 Jul 7, 2024
d16486f
Update dependency sphinx_rtd_theme to v3
renovate[bot] Oct 9, 2024
c8fb339
Update dependency sphinx to v8
renovate[bot] Nov 12, 2024
66609a8
Update dependency Pygments to v2.19.1
renovate[bot] Jan 6, 2025
ea76c4c
Update dependency sphinx_rtd_theme to v3.0.2
renovate[bot] Nov 13, 2024
3a67f8b
Remove infection testing
core23 Feb 8, 2025
113100e
Remove type coverage information from README as psalm was removed
core23 Feb 8, 2025
5c7083a
Sync tool config
core23 Feb 8, 2025
93a6562
Remove ci pipeline overrides
core23 Feb 9, 2025
6a802bf
Remove psalm in favor of phpstan
core23 Feb 7, 2025
c7615f6
Fix CS
core23 Feb 7, 2025
caa9099
Fix CS
core23 Feb 9, 2025
70f1326
Clean phpstan baseline
core23 Feb 9, 2025
fbe2fa7
Update PHPStan packages to v2
renovate[bot] Feb 7, 2025
a7dbff6
Fix @SuppressWarnings
core23 Feb 8, 2025
c102f8b
Add more type hints
core23 Feb 9, 2025
c174de7
Update dependency matthiasnoback/symfony-dependency-injection-test to v6
renovate[bot] Feb 9, 2025
fa9429e
Drop support for PHP 8.2
core23 Oct 5, 2025
c3831a7
Update dependency sphinx to v8.2.3
renovate[bot] Oct 5, 2025
3550604
Drop alcaeus/mongo-php-adapter
core23 Oct 16, 2025
fcb42df
Update dependency Pygments to v2.19.2
renovate[bot] Oct 16, 2025
48c79b8
Update to phpunit v12
core23 Oct 12, 2025
0965689
Update dependency doctrine/persistence to v4
renovate[bot] Oct 16, 2025
6d0b05b
Add support for nucleos/user-bundle 4
core23 Oct 20, 2025
56cf7f0
Add support for doctrine/doctrine-bundle 3
core23 Oct 20, 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
3 changes: 0 additions & 3 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
.* export-ignore
infection.json export-ignore
Makefile export-ignore
phpstan.neon.dist export-ignore
phpstan-baseline.neon export-ignore
psalm-baseline.xml export-ignore
psalm.xml export-ignore
phpunit.xml.dist export-ignore
/docs export-ignore
/tests export-ignore
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/continuous-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,5 @@ jobs:
uses: "nucleos/actions/.github/workflows/continuous-integration.yml@main"
with:
PHP_EXTENSIONS: "mbstring, json, mongodb"
SYMFONY_KERNEL: "Nucleos\\ProfileBundle\\Tests\\App\\AppKernel"
secrets:
CODECOV_TOKEN: "${{ secrets.CODECOV_TOKEN }}"
20 changes: 8 additions & 12 deletions .php-cs-fixer.dist.php
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<?php

$header = <<<EOF
This file is part of the NucleosProfileBundle package.
use PhpCsFixer\Runner\Parallel\ParallelConfigFactory;

$header = <<<EOF
(c) Christian Gripp <[email protected]>

For the full copyright and license information, please view the LICENSE
Expand All @@ -13,7 +13,8 @@
->in([ __DIR__.'/src', __DIR__.'/tests'])
;

$config = (new PhpCsFixer\Config())
return (new PhpCsFixer\Config())
->setParallelConfig(ParallelConfigFactory::detect())
->setRiskyAllowed(true)
->setRules([
'@Symfony' => true,
Expand Down Expand Up @@ -43,15 +44,10 @@
],
'static_lambda' => true,
'global_namespace_import' => [
'import_classes' => true,
'import_constants' => false,
'import_functions' => false,
],
'phpdoc_to_comment' => [
'ignored_tags' => ['psalm-suppress'],
'import_classes' => true,
'import_constants' => false,
'import_functions' => false,
],
])
->setFinder($finder)
;
->setFinder($finder);

return $config;
23 changes: 12 additions & 11 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,27 +2,28 @@

All notable changes to this project will be documented in this file, in reverse chronological order by release.

## 2.4.0 - TBD
## 2.4.0 - 2023-08-10

### Added

- Nothing.
-----

### Changed
### Release Notes for [2.4.0](https://github.com/nucleos/NucleosProfileBundle/milestone/23)

- Nothing.
Feature release (minor)

### Deprecated
### 2.4.0

- Nothing.
- Total issues resolved: **0**
- Total pull requests resolved: **2**
- Total contributors: **1**

### Removed
#### dependency

- Nothing.
- [514: Add support for nucleos/user-bundle 3](https://github.com/nucleos/NucleosProfileBundle/pull/514) thanks to @core23

### Fixed
#### Enhancement

- Nothing.
- [513: Add &quot;User&quot; validation group to be compatible with upcoming user-bundle release](https://github.com/nucleos/NucleosProfileBundle/pull/513) thanks to @core23

## 2.3.0 - 2023-07-20

Expand Down
10 changes: 0 additions & 10 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,6 @@ lint-composer:
test: vendor-bin/tools/vendor
vendor/bin/phpunit --colors=always

.PHONY: infection
infection: vendor/bin/infection
vendor/bin/infection --threads=4

.PHONY: coverage
coverage: vendor-bin/tools/vendor
vendor/bin/phpunit --colors=always --coverage-clover=build/logs/clover.xml
Expand All @@ -32,10 +28,6 @@ cs: vendor-bin/tools/vendor
cs-fix: vendor-bin/tools/vendor
vendor/bin/php-cs-fixer fix --verbose

.PHONY: psalm
psalm: vendor-bin/tools/vendor
vendor/bin/psalm --config=psalm.xml --diff --shepherd --show-info=false --stats --threads=4

.PHONY: phpstan
phpstan: vendor-bin/tools/vendor
vendor/bin/phpstan analyse
Expand All @@ -60,5 +52,3 @@ check-dependencies: vendor-bin/tools/vendor
vendor-bin/tools/vendor:
composer --working-dir=vendor-bin/tools install

vendor/bin/infection: vendor-bin/tools/vendor
wget -O vendor/bin/infection https://github.com/infection/infection/releases/latest/download/infection.phar && chmod +x vendor/bin/infection
3 changes: 1 addition & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,8 @@ NucleosProfileBundle
[![Monthly Downloads](https://poser.pugx.org/nucleos/profile-bundle/d/monthly)](https://packagist.org/packages/nucleos/profile-bundle)
[![Daily Downloads](https://poser.pugx.org/nucleos/profile-bundle/d/daily)](https://packagist.org/packages/nucleos/profile-bundle)

[![Continuous Integration](https://github.com/nucleos/NucleosProfileBundle/workflows/Continuous%20Integration/badge.svg?event=push)](https://github.com/nucleos/NucleosProfileBundle/actions?query=workflow%3A"Continuous+Integration"+event%3Apush)
[![Continuous Integration](https://github.com/nucleos/NucleosProfileBundle/actions/workflows/continuous-integration.yml/badge.svg?event=push)](https://github.com/nucleos/NucleosProfileBundle/actions?query=workflow%3A"Continuous+Integration"+event%3Apush)
[![Code Coverage](https://codecov.io/gh/nucleos/NucleosProfileBundle/graph/badge.svg)](https://codecov.io/gh/nucleos/NucleosProfileBundle)
[![Type Coverage](https://shepherd.dev/github/nucleos/NucleosProfileBundle/coverage.svg)](https://shepherd.dev/github/nucleos/NucleosProfileBundle)

The NucleosProfileBundle is an extension for [NucleosUserBundle](https://github.com/nucleos/NucleosUserBundle/) which provides profile management and registration. This is a splitted fork of [FOSProfileBundle](https://github.com/FriendsOfSymfony/FOSProfileBundle/).

Expand Down
59 changes: 30 additions & 29 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,43 +35,44 @@
}
],
"require": {
"php": "^8.1",
"doctrine/persistence": "^2.2.2 || ^3.0.0",
"nucleos/user-bundle": "^2.0",
"symfony/config": "^5.4 || ^6.2",
"symfony/dependency-injection": "^5.4 || ^6.2",
"symfony/event-dispatcher": "^5.4 || ^6.2",
"php": "^8.3",
"doctrine/persistence": "^4.0.0",
"nucleos/user-bundle": "^3.7 || ^4.0",
"symfony/config": "^6.4 || ^7.0",
"symfony/dependency-injection": "^6.4 || ^7.0",
"symfony/event-dispatcher": "^6.4 || ^7.0",
"symfony/event-dispatcher-contracts": "^1.0 || ^2.0 || ^3.0",
"symfony/form": "^5.4 || ^6.2",
"symfony/framework-bundle": "^5.4.19 || ^6.2.5",
"symfony/http-foundation": "^5.4 || ^6.2",
"symfony/http-kernel": "^5.4 || ^6.2",
"symfony/intl": "^5.4 || ^6.2",
"symfony/mailer": "^5.4 || ^6.2",
"symfony/mime": "^5.4 || ^6.2",
"symfony/options-resolver": "^5.4 || ^6.2",
"symfony/routing": "^5.4 || ^6.2",
"symfony/security-core": "^5.4 || ^6.2",
"symfony/translation": "^5.4 || ^6.2",
"symfony/form": "^6.4 || ^7.0",
"symfony/framework-bundle": "^6.4 || ^7.0",
"symfony/http-foundation": "^6.4 || ^7.0",
"symfony/http-kernel": "^6.4 || ^7.0",
"symfony/intl": "^6.4 || ^7.0",
"symfony/mailer": "^6.4 || ^7.0",
"symfony/mime": "^6.4 || ^7.0",
"symfony/options-resolver": "^6.4 || ^7.0",
"symfony/routing": "^6.4 || ^7.0",
"symfony/security-core": "^6.4 || ^7.0",
"symfony/translation": "^6.4 || ^7.0",
"symfony/translation-contracts": "^1.0 || ^2.0 || ^3.0",
"symfony/twig-bridge": "^5.4 || ^6.2",
"symfony/twig-bundle": "^5.4 || ^6.2",
"symfony/validator": "^5.4 || ^6.2",
"symfony/twig-bridge": "^6.4 || ^7.0",
"symfony/twig-bundle": "^6.4 || ^7.0",
"symfony/validator": "^6.4 || ^7.0",
"twig/twig": "^2.14 || ^3.1"
},
"require-dev": {
"alcaeus/mongo-php-adapter": "^1.1",
"doctrine/doctrine-bundle": "^2.5",
"doctrine/orm": "^2.7",
"dama/doctrine-test-bundle": "^8.0",
"doctrine/doctrine-bundle": "^2.18 || ^3.0",
"doctrine/orm": "^2.18 || ^3.0",
"ergebnis/composer-normalize": "^2.0.1",
"symfony/browser-kit": "^5.4 || ^6.2",
"symfony/doctrine-bridge": "^5.4 || ^6.2",
"symfony/yaml": "^5.4 || ^6.2"
"symfony/browser-kit": "^6.4 || ^7.0",
"symfony/css-selector": "^6.4 || ^7.0",
"symfony/doctrine-bridge": "^6.4 || ^7.0",
"symfony/yaml": "^6.4 || ^7.0"
},
"conflict": {
"doctrine/doctrine-bundle": "<2.5",
"doctrine/orm": "<2.7",
"symfony/doctrine-bridge": "<5.4"
"doctrine/doctrine-bundle": "<2.18",
"doctrine/orm": "<2.18",
"symfony/doctrine-bridge": "<6.4"
},
"autoload": {
"psr-4": {
Expand Down
Loading