Changelog🔗
Unreleased🔗
- 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]
0.3.15🔗
- Fix NotFound getDataclassParameters error [#573]
0.3.14🔗
- Support IntelliJ IDEA 2022.3 [#519]
0.3.13🔗
Features🔗
- Support IntelliJ IDEA 2022.2.2 [#517]
0.3.12🔗
Features🔗
- Support SQLModel [#450]
0.3.11🔗
Features🔗
- Support IntelliJ IDEA 2022.1 [#436]
BugFixes🔗
- Fix Null Pointer Exception in PydanticTypeCheckerInspection [#431]
0.3.10🔗
Features🔗
- Support IntelliJ IDEA 2021.3 [#407]
BugFixes🔗
- Fix a typo in the settings [#408]
0.3.9🔗
Features🔗
- Support PyCharm 2021.3 [#400]
0.3.8🔗
Features🔗
- PyCharm API changes [#350] by @alek-sun
- Thanks to @alek-sun
0.3.7🔗
BugFixes🔗
- Improve resolving ancestor pydantic models [#369]
- Fix false positive detection of "extra fields not permitted" [#368]
0.3.6🔗
BugFixes🔗
- Fix PydanticDataclassTypeProvider.kt error [#366]
- Fix Outdated Stub in index error on PydanticAnnotator.kt [#363]
- Fix NullPointerException in PydanticTypeCheckerInspection.kt [#362]
0.3.5🔗
Features🔗
- Support PyCharm 2021.2 [#355]
- PyCharm 2021.2.1 API changes [#345] by @lada-gagina
- Thanks to @lada-gagina
0.3.4🔗
Features🔗
- Support ignore-init-method-arguments [#328]
- Support error for extra attribute with extra = 'forbid' option [#324]
BugFixes🔗
- Fix default value by variable for Field is not recognized [#323]
0.3.3🔗
BugFixes🔗
0.3.2🔗
BugFixes🔗
- Fix wrong call parameters when init is defined [#298]
- Fix wrong an error for a duplicate in config [#297]
0.3.1🔗
Features🔗
- 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]
0.3.0🔗
Features🔗
- Support extra init args on baseSetting [#276]
- Support PyCharm 2021.1 [#273]
- Improve supporting dynamic model [#271]
0.2.1🔗
Features🔗
- Support regex (Field, constr) [#262]
0.2.0🔗
BugFixes🔗
0.1.20🔗
Features🔗
- Show Field() as parameter info for a default value when set default_factory [#240]
0.1.19🔗
BugFixes🔗
- Fix custom root inspection [#232]
0.1.18🔗
Features🔗
- Support custom root field [#227]
0.1.17🔗
Features🔗
- Support keep_untouched[#216]
BugFixes🔗
- Fix build warning [#217]
0.1.16🔗
BugFixes🔗
- Fix inserting argument [#204]
0.1.15🔗
BugFixes🔗
- Fix config service error [#202]
0.1.14🔗
BugFixes🔗
0.1.13🔗
Features🔗
- Support ClassVar [#188]
0.1.12🔗
Features🔗
- Improve build config [#180]
0.1.11🔗
Features🔗
- Support dynamic model [#175]
0.1.10🔗
BugFixes🔗
- Fix inserting arguments [#160]
0.1.9🔗
BugFixes🔗
- Fix compatibility issues [#145]
0.1.8🔗
Features🔗
- Support inserting arguments [#144]
0.1.7🔗
Features🔗
- Update jvm version [#133]
BugFixes🔗
- Fix handling project [#137]
- Fix invalid cache for pydantic version [#132]
- Fix invalid completion in callable expression [#130]
0.1.6🔗
Features🔗
- 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]
0.1.5🔗
Features🔗
- Support a collection on parsable-type and acceptable-type [#120]
BugFixes🔗
- Fix an error when project is disposed [#121]
- Fix type-map edge case for parsable-type and acceptable-type [#118]
0.1.4🔗
BugFixes🔗
- Fix type provider for dataclass [#114]
Features🔗
- Support mypy.ini [#110]
0.1.3🔗
Features🔗
- Add documents and link to documents [#105, #106, #107, #108]
- Support acceptable type [#104]
- Support parsable type highlight level [#103]
0.1.2🔗
BugFixes🔗
- Fix type checker [#102]
- Fix an invalid warning when a field type is any [#101]
- Fix plugin build settings [#100]
0.1.1🔗
Features🔗
- Support parsable type [#96]
0.1.0🔗
Features🔗
- PyCharm treats pydantic.dataclasses.dataclass as third-party dataclass. [#98]
0.0.30🔗
BugFixes🔗
- Fix invalid warn on no public attribute [#95]
0.0.29🔗
Features🔗
0.0.28🔗
Features, BugFixes🔗
- Support positional arguments for dataclasses [#91]
- Fix field names treated with incorrect scope [#90]
0.0.27🔗
Features🔗
- Support to inspect read-only property [#86]
0.0.26🔗
Features🔗
0.0.25🔗
Features🔗
0.0.24🔗
BugFixes🔗
- Fix inspection on namedtuple [#81]
0.0.23🔗
Features🔗
- Ignore protected and private fields [#79]
0.0.22🔗
Features, BugFixes🔗
- Fix first parameter type of a validator method [#76]
- Fix auto-completion for Fields [#75]
- Improve to insert validate methods [#74]
0.0.21🔗
Features, BugFixes🔗
0.0.20🔗
Features, BugFixes🔗
0.0.19🔗
BugFixes🔗
- Fix wrong warning message for cls initialization [#66]
0.0.18🔗
Features🔗
- Support alias on Schema [#64]
0.0.17🔗
BugFixes🔗
- Fix removing fields on non-subclasses of pydantic.BaseModel and pydantic.dataclasses.dataclass [#62]
0.0.16🔗
Features, BugFixes🔗
- 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]
0.0.15🔗
Features🔗
- 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]
0.0.14🔗
Features🔗
- 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]
0.0.13🔗
Features, BugFixes🔗
- Fix to check a type of fields without a type-hint [#39]
- No arguments required for BaseSettings [#38]