- Support 243-EAP [#1017]
0.4.15 - 2024-09-03
- Resolve plugin crash in PyCharm Community Edition after 2024.2 update [#981]
0.4.14 - 2024-07-24
- Support 242 EAP[#962]
0.4.13 - 2024-04-15
- Fix unresolved ClassVar attribute error [#919]
0.4.12 - 2024-03-14
- Skip multi resolve item when is in dumb mode [#885]
- Fix
@model_validator(mode="before")
causes "Problematic nesting of decorators" inspection false positive [#882] - Support 241 EAP [#879]
- Inspect undefined field [#858]
0.4.11 - 2024-01-12
- Improve annotated default detection for v2 [#857]
- Improve annotated default detection [#856]
- Fix named argument as positional in popup [#855]
- (🎁) Add icon [#849]
0.4.10 - 2023-12-07
- Support PyCharm 2023.3 [#840]
0.4.9 - 2023-10-12
0.4.8 - 2023-09-14
- Improve RootModel inspection [#783]
- Fix populate_by_name [#779]
- Ignore
__init__
method if parameter is only only**kwargs
arguments. [#798] - Fixed problem refactoring unrelated fields [#800]
0.4.7 - 2023-08-07
- Fix false positive "root cannot be mixed with other fields" -- ty… [#780]
- treat model validator as an instance method when mode='after' [#779]
- Fix NullPointerException of getExternalDocumentationUrl [#778]
- Fix false positive validator asterisk [#777]
0.4.6-232 - 2023-07-20
- Associating fields with validator fields for 232 [#762]
- Add validator field argument completion for 232 [#758]
0.4.5-232 - 2023-07-17
- Add migration guide url for 232 [#752]
- Update v2 external document url for 232 [#749]
- Support ConfigDict for 232 [#747]
0.4.4-232 - 2023-07-14
- Support pydantic v2 validators for 232 [#737]
0.4.3-232 - 2023-06-26
- Support Kotlin 1.8.20 [#719]
- Update build.yml [#724]
- Support 232 EAP [#717]
- Add error message for root model in v2 [#696]
- Add official document link [#697]
0.4.3 - 2023-06-26
0.4.2-231 - 2023-03-22
-
Bump version to 0.4.2-231 [#686]
-
Fix wrong accepts only keyword arguments error [#671]
-
Support # noqa [#680]
-
Fix wrong renaming of a local variable name is same as field name [#681]
-
Fix wrong highlighting [#682]
0.4.2 - 2023-03-21
-
Fix wrong accepts only keyword arguments error [#671]
-
Support # noqa [#680]
-
Fix wrong renaming of a local variable name is same as field name [#681]
-
Fix wrong highlighting [#682]
0.4.1-231 - 2023-03-02
- Support 2023.1 EAP [#633]
0.4.0 - 2023-03-02
- Fix wrong inspections when a model has a call method [#655]
- Reduce unnecessary resolve in type providers [#656]
- Optimize resolving pydantic class [#658]
- Improve dynamic model field detection [#659]
- Improve test coverage [#660]
- Use multiResolveCalleeFunction instead of getResolvedPsiElements [#661]
0.3.17 - 2022-12-16
- Support Union operator [#602]
- Ignore forbid for double star arguments [#603]
- Improve dataclass default Value detection [#604]
- Add inspection for default factory [#605]
- Improve insert arguments [#607]
- Fix None default value on Field function[#608]
- Improve dataclass support [#609]
0.3.16 - 2022-12-09
- avoid AlreadyDisposedException [#585]
- Fix kotlin jvm target option [#586]
- Improve code style [#587]
- Prevent Recursion problem [#594]
- Improve version management [#595]
- Fix completion adds superfluous equal to field_name [#596]
- Fix NotFound getDataclassParameters error [#573]
- Support IntelliJ IDEA 2022.3 [#519]
- Support IntelliJ IDEA 2022.2.2 [#517]
- Support SQLModel [#450]
- Support IntelliJ IDEA 2022.1 [#436]
- Fix Null Pointer Exception in PydanticTypeCheckerInspection [#431]
- Support IntelliJ IDEA 2021.3 [#407]
- Fix a typo in the settings [#408]
- Support PyCharm 2021.3 [#400]
- PyCharm API changes [#350] by @alek-sun
- Thanks to @alek-sun
- Improve resolving ancestor pydantic models [#369]
- Fix false positive detection of "extra fields not permitted" [#368]
- Fix PydanticDataclassTypeProvider.kt error [#366]
- Fix Outdated Stub in index error on PydanticAnnotator.kt [#363]
- Fix NullPointerException in PydanticTypeCheckerInspection.kt [#362]
- Support PyCharm 2021.2 [#355]
- PyCharm 2021.2.1 API changes [#345] by @lada-gagina
- Thanks to @lada-gagina
- Support ignore-init-method-arguments [#328]
- Support error for extra attribute with extra = 'forbid' option [#324]
- Fix default value by variable for Field is not recognized [#323]
- Fix wrong call parameters when init is defined [#298]
- Fix wrong an error for a duplicate in config [#297]
- Improve resolving reference [#293]
- Improve coding style [#292]
- Support GenericModel [#289]
- Support frozen on config [#288]
- Fix format [#287]
- Improve handling pydantic version [#286]
- Support config parameters on class kwargs [#285]
- Support extra init args on baseSetting [#276]
- Support PyCharm 2021.1 [#273]
- Improve supporting dynamic model [#271]
- Support regex (Field, constr) [#262]
- Show Field() as parameter info for a default value when set default_factory [#240]
- Fix custom root inspection [#232]
- Support custom root field [#227]
- Support keep_untouched[#216]
- Fix build warning [#217]
- Fix inserting argument [#204]
- Fix config service error [#202]
- Support ClassVar [#188]
- Improve build config [#180]
- Support dynamic model [#175]
- Fix inserting arguments [#160]
- Fix compatibility issues [#145]
- Support inserting arguments [#144]
- Update jvm version [#133]
- Fix handling project [#137]
- Fix invalid cache for pydantic version [#132]
- Fix invalid completion in callable expression [#130]
- Support conlist [#129]
- Fix acceptable types for collections [#127]
- Improve initializer and add package manager listener [#126]
- Fix invalid self parameter when inherits from non-pydantic model [#125]
- Add mock sdk for unittest [#124]
- Fix types of methods and functions [#123]
- Support a collection on parsable-type and acceptable-type [#120]
- Fix an error when project is disposed [#121]
- Fix type-map edge case for parsable-type and acceptable-type [#118]
- Fix type provider for dataclass [#114]
- Support mypy.ini [#110]
- Add documents and link to documents [#105, #106, #107, #108]
- Support acceptable type [#104]
- Support parsable type highlight level [#103]
- Fix type checker [#102]
- Fix an invalid warning when a field type is any [#101]
- Fix plugin build settings [#100]
- Support parsable type [#96]
- PyCharm treats pydantic.dataclasses.dataclass as third-party dataclass. [#98]
- Fix invalid warn on no public attribute [#95]
- Support positional arguments for dataclasses [#91]
- Fix field names treated with incorrect scope [#90]
- Support to inspect read-only property [#86]
- Fix inspection on namedtuple [#81]
- Ignore protected and private fields [#79]
- Fix first parameter type of a validator method [#76]
- Fix auto-completion for Fields [#75]
- Improve to insert validate methods [#74]
- Fix wrong warning message for cls initialization [#66]
- Support alias on Schema [#64]
- Fix removing fields on non-subclasses of pydantic.BaseModel and pydantic.dataclasses.dataclass [#62]
- Remove fields on auto-completion of subclasses of pydantic.BaseModel and pydantic.dataclasses.dataclass [#61]
- Change default value "..." to None on auto-completion [#60]
- Add types and default values to popup of auto-completion [#54]
- Fix class imported path on auto-completion [#54]
- Improve autocompletion for signature subclasses of pydantic.BaseModel and pydantic.dataclasses.dataclass [#51]
- Update kotlin version to 1.3.50 [#50]
- Support to detect types by default value on Schema [#49]
- Improve inner logic [#47, #52]
- Support default values [#46]
- Ignore warning for self argument with @validator [#45]
- Support pydantic.dataclasses.dataclass [#43]
- Search related-fields by class attributes and keyword arguments of init. with Ctrl+B and Cmd+B [#42]