Skip to content

Latest commit

 

History

History
635 lines (405 loc) · 28.9 KB

CHANGELOG.md

File metadata and controls

635 lines (405 loc) · 28.9 KB

Changelog

  • 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

  • Fix False positive for non-decorator use of validator [#818]
  • Support 2023.3 EAP [#813]

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

  • Add error message for root model in v2 [#696]
  • Add official document link [#697]

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]

Features

  • Support IntelliJ IDEA 2022.2.2 [#517]

Features

  • Support SQLModel [#450]

Features

  • Support IntelliJ IDEA 2022.1 [#436]

BugFixes

  • Fix Null Pointer Exception in PydanticTypeCheckerInspection [#431]

Features

  • Support IntelliJ IDEA 2021.3 [#407]

BugFixes

  • Fix a typo in the settings [#408]

Features

  • Support PyCharm 2021.3 [#400]

Features

  • PyCharm API changes [#350] by @alek-sun
  • Thanks to @alek-sun

BugFixes

  • Improve resolving ancestor pydantic models [#369]
  • Fix false positive detection of "extra fields not permitted" [#368]

BugFixes

  • Fix PydanticDataclassTypeProvider.kt error [#366]
  • Fix Outdated Stub in index error on PydanticAnnotator.kt [#363]
  • Fix NullPointerException in PydanticTypeCheckerInspection.kt [#362]

Features

  • Support PyCharm 2021.2 [#355]
  • PyCharm 2021.2.1 API changes [#345] by @lada-gagina
  • Thanks to @lada-gagina

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]

BugFixes

  • Ignore invalid alias name [#307]
  • Fix wrong call parameter with **kwargs [#306]

BugFixes

  • Fix wrong call parameters when init is defined [#298]
  • Fix wrong an error for a duplicate in config [#297]

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]

Features

  • Support extra init args on baseSetting [#276]
  • Support PyCharm 2021.1 [#273]
  • Improve supporting dynamic model [#271]

Features

  • Support regex (Field, constr) [#262]

BugFixes

  • Support import typing [#258]
  • Fix DisposalException [#252]
  • Support Annotated [#241]

Features

  • Show Field() as parameter info for a default value when set default_factory [#240]

BugFixes

  • Fix custom root inspection [#232]

Features

  • Support custom root field [#227]

Features

  • Support keep_untouched[#216]

BugFixes

  • Fix build warning [#217]

BugFixes

  • Fix inserting argument [#204]

BugFixes

  • Fix config service error [#202]

BugFixes

  • Fix detecting validators decorated methods [#196]
  • Remove stub deletion error [#190]

Features

  • Support ClassVar [#188]

Features

  • Improve build config [#180]

Features

  • Support dynamic model [#175]

BugFixes

  • Fix inserting arguments [#160]

BugFixes

  • Fix compatibility issues [#145]

Features

  • Support inserting arguments [#144]

Features

  • Update jvm version [#133]

BugFixes

  • Fix handling project [#137]
  • Fix invalid cache for pydantic version [#132]
  • Fix invalid completion in callable expression [#130]

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]

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]

BugFixes

  • Fix type provider for dataclass [#114]

Features

  • Support mypy.ini [#110]

Features

  • Add documents and link to documents [#105, #106, #107, #108]
  • Support acceptable type [#104]
  • Support parsable type highlight level [#103]

BugFixes

  • Fix type checker [#102]
  • Fix an invalid warning when a field type is any [#101]
  • Fix plugin build settings [#100]

Features

  • Support parsable type [#96]

Features

  • PyCharm treats pydantic.dataclasses.dataclass as third-party dataclass. [#98]

BugFixes

  • Fix invalid warn on no public attribute [#95]

Features

  • Inspect untyped fields [#93]
  • Add config panel [#92]

Features, BugFixes

  • Support positional arguments for dataclasses [#91]
  • Fix field names treated with incorrect scope [#90]

Features

  • Support to inspect read-only property [#86]

Features

  • Support to inspect from_orm [#85]
  • Improve to handle Config [#85]

Features

  • Add auto-completion for config fields [#84]
  • Support allow_population_by_field_name [#82]

BugFixes

  • Fix inspection on namedtuple [#81]

Features

  • Ignore protected and private fields [#79]

Features, BugFixes

  • Fix first parameter type of a validator method [#76]
  • Fix auto-completion for Fields [#75]
  • Improve to insert validate methods [#74]

Features, BugFixes

  • Support root_validator [#72]
  • Support Field for v1 [#71, #73]

Features, BugFixes

  • Support all features by parameters [#67]
  • Fix to handle models which have init or new methods [#67]

BugFixes

  • Fix wrong warning message for cls initialization [#66]

Features

  • Support alias on Schema [#64]

BugFixes

  • Fix removing fields on non-subclasses of pydantic.BaseModel and pydantic.dataclasses.dataclass [#62]

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]

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]

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]

Features, BugFixes

  • Fix to check a type of fields without a type-hint [#39]
  • No arguments required for BaseSettings [#38]

Features

  • Support refactoring fields by a keyword argument [#34]
  • Support refactoring super-classes and inheritor-classes [#34]
  • Support ellipsis(...) in fields [#34]
  • Support Schema in fields [#31]