Skip to content

Latest commit

 

History

History
567 lines (322 loc) · 28.9 KB

IDEA_CHANGELOG.md

File metadata and controls

567 lines (322 loc) · 28.9 KB
  • 2.3.4

    • build: update project dependencies (#563)

    • chore: remove AskWithApplyAllDialog form file (#562)

    • test: add unit tests for ClassApiExporterHelper (#560)

    • refactor: replace nullable properties with lateinit for improved initialization in CommentResolver (#559)

    • fix: update methods in ScriptRuleParser to avoid return types with parameter type erasure (#558)

  • 2.3.3

    • feat: support Jackson JsonView (#556)

    • feat: omit content-type header when no parameters are present (#555)

    • build: update IntelliJ plugin version from 1.14.2 to 1.17.1 (#554)

    • feat(script): add support for 'mavenId()' in 'class' (#553)

    • chore: add missing space in log message for setting Postman privateToken (#551)

  • 2.3.2

    • fix: remove Non-extendable interface usage (#548)

    • chore: polish Postman API helper classes and cache management (#547)

    • fix: correct content-type for Postman API export (#546)

  • 2.3.1

    • fix: resolve 'module_path' property resolution issue (#544)

    • feat: added functionality to choose between apache and okHttp for sending HTTP requests via settings (#543)

    • feat: add rules param.name, param.type (#541)

    • feat: add support for io.swagger.v3.oas.annotations.media.Schema annotation (#540)

    • fix: fix issue where the configuration was not being loaded before actions were performed (#539)

    • feat: Replace gson and jsoup with IntelliJ code style for JSON/XML/HTML formatting (#538)

  • 2.3.0

    • chore: polish docs and comments (#536)

    • chore: fix compatibility issues in compatibility verification (#535)

    • fix: implement error handling in remoteConfigContent function (#534)

    • fix: resolve comment for custom enum field (#533)

    • feat: optimize configuration loading logic for enhanced efficiency and reliability (#532)

  • 2.2.9

    • feat: Enhance support for enum fields in 'field' (#527)

    • amend: refactor ResolveMultiPath enum to encapsulate url selection logic (#526)

    • amend: Restrict api selection to single item in ApiCall (#524)

  • 2.2.8

    • feat: Add support for exporting APIs as .http files (#522)

    • feat: support search in several dialogs (#521)

    • Refactor: Preventing runtime.channel() from throwing exceptions on missing implementations (#520)

  • 2.2.7

    • feat: Improve Layout and Responsiveness of Several UI Forms #518

    • feat: Support configuring doc.source.disable to disable documentation reading #517

    • feat: Add recommended configuration for Jackson JsonPropertyOrder #516

    • feat: Add new rule field.order.with #515

    • amend: remove CompensateRateLimiter #514

    • feat: add rules postman.format.after #513

    • feat: Apply field rules to getter and setter methods #512

    • chore: remove deprecated utils #511

    • refactor: remove usage of KV #510

    • fix: fix issue with SessionStorage not works #509

    • fix: fix thread warning #508

    • fix: added support for strict check in jakarta.validation and javax.validation #507

  • 2.2.6

    • feat: ignore some common classes #505
  • 2.2.5

    • doc: declare Requirements & Compatibility #503

    • doc: update docs #502

    • fix: process correct class when clicking class in multi-class Kotlin file #501

    • fix: fix support for com.fasterxml.jackson.annotation.JsonUnwrapped #500

    • fix: fix swagger3.config #499

    • build: update workflows #498

    • amend: remove support of GroovyActionExt #497

    • build: update scripts #496

    • amend: clear uiWeakReference #495

    • amend: modify several parameters in RequestRuleWrap nullable #494

    • feat: output field.demo value to postman/markdown #493

    • chore: polish SettingBinder #492

  • 2.2.4

    • chore: update version of intellij-kotlin to 1.4.9 (#490)

    • feat: add several icons to resources (#489)

    • feat: new script methods for 'runtime' (#488)

    • build: use Kotlin DSL script build project (#487)

    • feat: support config ignore_irregular_api_method (#486)

    • feat: provide aliases for several rule tools (#485)

    • fix: fix api response in postman (#484)

    • feat: new rule tool: runtime (#483)

    • feat: support jakarta.validation (#482)

    • feat: support export apis from groovy (#481)

  • 2.2.3

    • fix: fix helper.resolveLink(s) (#478)

    • feat: new script method class.toObject (#477)

    • feat: support swagger3 (#476)

    • feat: refresh button in [EasyApi > Remote] (#475)

    • fix: wrap annotation array parameter in script rule execute (#474)

  • 2.2.2

    • fix: support ConfigurationProperties("prefix") (#472)

    • fix: Gson no longer always parse number to double (#471)

    • chore: update pluginDescription (#470)

  • 2.2.1

    • fix: fix the icons and buttons disappeared (#466)

    • fix: check group with javax.validation.groups.Default (#468)

    • amend: group actions in pop (#467)

    • fix: remove invalid attributes for create postman collections (#465)

    • fix: open FileChooser at AWT Thread (#464)

    • polish: remove usage of AutoComputer in ApiCallDialog (#463)

    • polish: update icons (#462)

    • feat: highlight new content in Settings->Recommend (#461)

    • feat: support remote config setting (#460)

    • feat: populate field from default value (#458)

    • amend: use :Log() instead of define (#457)

    • fix: parse FeignClient#path (#456)

    • feat: support export apis from actuator (#454)

    • amend: update config (#453)

    • feat: asks how to convert enum on the first use (#452)

    • fix: resolve desc of return type (#451)

    • fix: support parse apis in several modules to one collection (#450)

    • feat: new setting Postman > build example (#449)

  • 2.1.9

    • feat: enum auto select field by type (#447)

    • fix: resolve doc of fields for param annotated with @BeanParam (#446)

    • chore: remove DataEventCollector.getData(DataKey) (#445)

    • feat: resolve suspend function in kotlin (#444)

    • feat: get resource with timeout (#443)

    • chore: remove usages of KitUtils.safe (#442)

    • feat: support new setting 'export selected method only' (#441)

    • fix: not use '0' as example (#440)

    • fix: fix resize of ApiCallDialog (#439)

    • fix: fix rule field.default.value (#438)

    • feat: not require confirmation to export apis from directory (#437)

    • feat: wrap script result (#436)

    • fix: refactor the thread model (#435)

    • fix: interval sleep during parsing (#434)

    • feat: rename module quarkus to jaxrs (#433)

    • chore: add Fastjson support (#432)

    • feat: init recommend config even if no module be switched (#431)

    • fix: set readTimeout for read resource by url (#430)

    • feat: new method for rule context class (#429)

    • feat: resolve RequestMapping from interfaces (#428)

    • feat: provide rules to customize tables in markdown (#427)

    • test: add test case for DataEventCollector (#426)

    • build: upgrade idea SDK version (#425)

    • test: add test case for CustomLogConfig (#424)

    • feat: provide rules to customize markdown (#423)

  • 2.1.8

    • chore: update swagger.config (#421)

    • fix: resolve mapping annotation for feign client (#420)

    • feat: export apis from implements (#419)

    • feat: support change log charset by settings (#418)

    • test: DefaultFileSaveHelperTest (#417)

  • 2.1.7

  • 2.1.6

    • test: add test case of ApiCaller (#412)

    • feat: new event rules (#411)

    • feat: [ScriptExecutor] explicit class (#410)

    • fix: resolve Object as {} (#409)

    • feat: change action groups (#408)

    • feat: recommend configs of Jackson JsonNaming(namingStrategy) (#407)

  • 2.1.5

    • opti: add the specified sqlite dependency (#402)

    • feat: init dao by lazy (#401)

    • fix: fromJson compatible with the old version (#400)

    • chore: update release script (#399)

    • chore: add test cases (#398)

    • chore: add test cases (#397)

    • chore: add test cases (#396)

    • chore: add test case of [KVKit] (#395)

    • chore: support co (#394)

    • chore: add test cases (#393)

    • chore: add test case for [KVUtils] (#392)

    • chore: add test case for [KitUtils] (#391)

    • chore: ignore chore for patch release (#390)

    • feat: parse Header&Param by ExtensibleKit.fromJson (#389)

  • 2.1.4

    • fix: use asKV instead of as KV<> (#386)
  • 2.1.0~

    • fix: resolve on-demand import (#84)

    • opti: import default packages for kotlin&scala (#85)

    • opti: log for method infer (#369)

    • opti: support spring.ui by recommend (371)

    • opti: use setPragma instead of setBusyTimeout (372)

    • opti: refactor ApiDashboard (373)

    • opti: support built-in config (#375)

    • opti: properties.additional support url (#377)

    • opti: support param.doc for export methodDoc (#378)

    • opti: support url.cache.expire (#379)

    • opti: add recommend third config (#381)

    • opti: show default built-in config in setting (#382)

    • fix: bind settings.builtInConfig as nullable (#384)

  • 2.0.0~

    • feat: new rules class.postman.prerequest&class.postman.test (#312)

    • feat: new rule collection.postman.prerequest&collection.postman.test (#314)

    • feat: new Setting [postman] wrapCollection & autoMergeScript (#317)

    • opti: parse param as query by default (#320)

    • feat: [ScriptExecutor] support select field or method in the class. (#321)

    • feat: add rule alias param.doc/method.doc/class.doc (#323)

    • chore: fix recommend config for ignore serialVersionUID (#326)

    • chore: remove cache of recommend config. (#327)

    • feat: support DeferredResult by recommend (#332)

    • feat: new recommend config [support_enum_common] (#333)

    • fix: fix class/type #isExtend (#334)

    • fix: always use json settings. (#336)

    • opti: new func: tool.traversal (#338)

    • opti: support rule field.default.value (#339)

    • fix: remove usage of Module.getModuleFilePath (#340)

    • feat: support rule util session (342)

    • feat: support new method annValue for rule elements (343)

    • opti: support rule param.before&param.after (344)

    • opti: several recommended configs will not be selected by default any longer (345)

    • feat: new recommend configs (346)

    • opti: support repeat validation annotation (347)

    • scala will not be supported by default (349)

    • feat: support json5 for postman (350)

    • opti: support rule class.is.ctrl (352)

    • feat: new action ToJson5 (355)

    • opti: support org.springframework.lang.NonNull by recommend (#357)

    • opti: ignore org.springframework.validation.BindingResult by recommend (#358)

    • opti: support param.before&param.after for methodDoc (#359)

    • opti: preview recommendConfig with separator line (#361)

    • fix: always trim the name of folder (#363)

    • opti: support param.required for methodDoc (#364)

    • opti: support setter for toJson(5) (#366)

    • opti: use raw as body and use unbox for query/form (#367)

  • 1.9.0 ~

    • fix: support java/kt/scala in all action. [(#271)](#271

    • support new method 'method/declaration' of 'arg' (#273)

    • opti: support rule folder.name [(#274)](#274

    • support new rule path.multi (#275)

    • fix: request body preview-language in postman example (#281)

    • opti: support new rule postman.prerequest&postman.test (#283)

    • opti: support new rule tool config (#284)

    • feat: support new rule export.after (#287)

    • feat: new tool files (#289)

    • feat: Debug enhancement (#290)

    • feat: support new rule method.content.type (#292)

    • feat: support rule param.http.type for RequestParam (#298)

    • feat: handle annotation CookieValue (#300)

    • feat: Support Postman export "Path Variables" (#213)

    • opti: resolve relative path. (#53)

    • fix: fix required for query with GET. (#305)

    • fix: keep parameter info to query or form. (#307)

    • chore: rename Action Debug -> ScriptExecutor. (#308)

  • 1.8.0 ~

    • fix type parse for markdown formatter (#255)

    • addHeaderIfMissed only if the request hasBody (#258)

    • fix name of api without any comment (#263)

    • recommend config: private_protected_field_only (#256)

    • refactor http client (#257)

    • resolve RequestMapping#params (#259)

    • resolve RequestMapping#headers (#260)

    • log saved file path (#264)

    • opti: [DEBUG ACTION] (#265)

    • fix HttpRequest querys (#267)

    • new rule tool: localStorage (#268)

  • 1.7.0 ~

    • enhance:new rule tool: helper (#242)
    • enhance:support rule: method.return (#240)
  • 1.5.0 ~

    • enhance:support setting charset for export markdown (#211)
    • enhance:add new method jsonType for method&field (#213)
    • enhance:support scala project (#214)
    • bug-fix: preserving the order of field in infer (#216)
  • 1.4.0 ~

    • enhance:support new rule: api.name (#200)
    • enhance:new method contextType for rule (#201)
    • enhance:cache parsed additional Header/Param (#205)
    • enhance:ignore param extend HttpServletRequest/HttpServletResponse (#206)
    • enhance:new rule: method.default.http.method (#207)
  • 1.3.0 ~

    • enhance:new rule:[class.prefix.path] (#181)
    • enhance:new rule:[doc.class] (#178)
    • enhance:new rule:[param.ignore] (#176)
    • enhance:import spring properties by recommend (#181)
    • enhance:Auto reload the configuration while context switch (#185)
  • 1.2.0 ~

    • enhance:provide more recommended configurations (#153)
    • enhance:support for export&import settings (#167)
    • fix: Some icon maybe missing in Windows (#164)
  • 1.1.0 ~

    • enhance:support rule: name[filter]=value (#138)
    • enhance:parse kotlin files in ApiDashboard (#141)
    • fix: support Serializer for Enum (#134)
    • fix: fix error base path for APIs in super class (#137)
    • fix: ApiDashboard not show kotlin module&apis (#140)
  • 1.0.0 ~

    • enhance:support kotlin (#125)
  • 0.9.0 ~

    • enhance:support groovy extension (#98)
    • enhance:update toolTip of ApiProjectNode in ApiDashBoard (#102)
    • fix:opti method Infer (#103)
    • enhance:support export method doc(rpc) (#107)
    • fix config search(#113)
    • resolve {@link ...} in param desc doc(#117)
    • Output path params in 'Export Markdown'(#118)
  • 0.8.0 ~

    • enhance:process key 'Tab' in request params (#85)
    • enhance:process Deprecated info on class in RecommendConfig (#86)
    • enhance:try parse linked option info for form params (#87)
  • 0.7.0 ~

    • enhance:provide logging level Settings (#68)
    • enhance:optimized action interrupt (#72)
    • fix:support org.springframework.http.HttpEntity/org.springframework.http.ResponseEntity (#71)
  • 0.6.0 ~

    • enhance:support ApiDashboard
    • enhance:optimized ui
    • enhance:auto fix postman collection info
    • enhance:support PopupMenu for Postman Tree (#42)
    • enhance:support clear cache in Setting (#46)
    • enhance:support generic type of api method(#48)
    • enhance:optional form parameters(#53)
    • fix:deserialize int numbers correctly (#49)
    • fix:fix custom module rule in config (#54)
    • fix:support org.springframework.web.bind.annotation.RequestHeader (#57)
    • enhance:optimize the inference of the return type of the method (#60)
    • enhance:provide http properties settings (#61)
    • enhance:set toolTip for postman tree node (#64)
    • enhance:support recommend config (#66)
    • enhance:support class rule:ignoreField[json.rule.field.ignore] (#67)
  • 0.5.0 ~

    • fix:auto format xml/html response
    • fix:set prompt for json response
    • fix:optimized the cache
  • 0.4.0 ~

    • enhance:quick API requests from code[Alt + Insert -> Call]
    • enhance:support request&response header
    • enhance:support download response
    • enhance:support host history
    • enhance:support response auto format
    • (beta)enhance:Export Api As Markdown[Code -> ExportMarkdown]
    • fix:support Post File In [Call Api Action]
  • 0.3.0

    • enhance:cache api export result
  • 0.2.0

    • enhance:support export api to postman[Code -> ExportPostman]