Skip to content

Latest commit

 

History

History
628 lines (348 loc) · 30.8 KB

IDEA_CHANGELOG.md

File metadata and controls

628 lines (348 loc) · 30.8 KB
  • 2.4.4

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

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

  • 2.4.3

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

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

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

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

  • 2.4.1

    • feat: resolve suspend function in kotlin (#790)
  • 2.4.0

    • feat: get resource with timeout (#786)

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

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

  • 2.3.9

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

    • fix: fix resize of ApiCallDialog (#770)

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

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

  • 2.3.8

    • feat: wrap script result (#762)

    • fix: refactor the thread model (#760)

    • fix: interval sleep during parsing (#757)

  • 2.3.7

    • chore: update docs (#752)

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

  • 2.3.6

    • chore: add Fastjson support (#745)

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

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

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

    • feat: resolve RequestMapping from interfaces (#738)

  • 2.3.5

    • chore: update version of intellij-kotlin to 1.1.7 (#731)

    • fix: fix Writer (#726)

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

    • chore: update markdown.cn.config (#721)

  • 2.3.4

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

    • build: upgrade idea SDK version (#718)

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

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

  • 2.3.3

    • chore: update swagger.config (#712)

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

    • feat: export apis from implements (#709)

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

    • test: DefaultFileSaveHelperTest (#707)

  • 2.3.2

    • feat: [generic] auto fix http method (#697)

    • feat: generic.spring.demo.config (#696)

    • chore: fix warnings (#695)

    • fix: use any instead of forEach to export api from superMethods (#694)

    • fix: remove usage of ObjectTypeAdapter.FACTORY (#693)

    • feat: new Action FieldsToProperties (#686)

    • chore: update docs (#680)

  • 2.3.1

    • feat: support @RequestLine、@Headers、@Param、@Body (#676)

    • test: Test case of [DefaultDocParseHelper] (#675)

    • feat: try parse api info from super methods (#674)

    • fix: [json5] remove lead blank lines (#673)

    • feat: improve Settings UI (#672)

    • feat: [recommend] converter of reactivestreams.Publisher (#667)

    • chore: update docs (#665)

    • fix: resolve multi-line root desc as block comments (#664)

    • feat: support custom annotation with Spring-RequestMapping (#663)

    • feat: convert [java.sql.Date]&[java.sql.Time] as java.lang.String (#662)

  • 2.3.0

    • feat: recommend config for Jackson-JsonUnwrapped (#658)

    • fix: remove redundant table header in markdown (#654)

    • feat: new rule json.additional.field (#652)

    • fix: read desc of class before compute by rule (#649)

    • feat: support quarkus (#648)

    • feat: support spring-feign (#643)

    • feat: support Condition (#641)

  • 2.2.9

    • fix: fix regex rule (#620)

    • feat: new event rules (#616)

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

    • feat: mock field of java_date_types as datetime (#610)

    • feat: support jackson-JsonFormat & spring-DateTimeFormat (#609)

  • 2.2.8

    • feat: new rule field.advanced (#605)

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

    • chore: fix action text (#601)

    • feat: change action groups (#600)

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

    • test: add test case of RecommendConfigReader (#591)

    • test: add test case for ProjectHelperTest (#589)

    • chore: ignore *Dialog&*Configurable&*Action.kt for codecov (#588)

    • chore: ignore *Dialog&*Configurable&*Action.kt for codecov (#587)

  • 2.2.7

    • feat: method&field support containingClass&defineClass (#585)

    • feat: new recommend config to support [not ignore static final field] (#583)

    • fix: apply setting not work (#582)

  • 2.2.6

    • fix: AbstractEasyApiConfigurable checkUI after createComponent (#579)

    • feat: update gui (#578)

    • fix: [curl] escape [&] (#577)

    • feat: support export apis to specified postman collection (#575)

    • feat: save yapi tokens in project scope (#572)

    • feat: show workspace with type (#571)

    • feat: support copy curl command from ApiDashBoard(YapiDashBoard) (#569)

    • fix: resolve LazilyParsedNumber as Integer (#568)

    • feat: add host to cache in exporting curl command (#567)

    • feat: select workspace by comboBox (#566)

    • feat: support export requests as curl command (#565)

  • 2.2.5

    • chore: add test case of PostmanApiHelper (#562)

    • feat: refactor Task (#561)

    • feat: disable [sync] for the node which is not loaded (#560)

    • feat: optimize loading of postman collections (#557)

    • feat: support export to postman customize workspace (#524)

    • feat: add default keyboard-shortcut of ApiCallAction (#553)

    • feat: trust [localhost]&[127.0.0.1] by default (#552)

    • feat: keep changes in ApiCallDialog (#551)

    • feat: populate default value or demo as field value (#548)

    • fix: use "" instead of null in format request headers (#547)

  • 2.2.4

    • fix: Ignore SSL certificate in ApacheHttpClient (#532)

    • feat: read default value as param's value (#541)

    • fix: MarkdownFormatter#AbstractObjectFormatter (#536)

    • feat: show error dialog on the active Dialog instead of project (#533)

    • feat: bundled markdown render (#530)

    • feat: remove recommend config of enum (#521)

  • 2.2.3

    • fix: not infer methods that return an interface type (#518)

    • fix: configure FAIL_ON_EMPTY_BEANS as false (#517)

    • perf: add several methods of RequestRuleWrap (#509)

    • opti: remove api name from the prefix of attr (#508)

    • build: collect feat/opti/perf as enhancements (#504)

  • 2.2.2

    • feat: update CachedResourceResolverTest (#494)

    • chore: update dubbo.config (#490)

    • fix: process the body as query if the httpMethod is GET (#489)

    • feat: support queryExpanded (#488)

  • 2.2.1

    • feat: double click yapi node in YapiDashboardDialog to open yapi url (#480)

    • feat: support generic export for several actions (#478)

    • opti: trustHostsTextArea scrollable (#477)

    • feat: support generic export (#476)

    • opti: change some rule type to Event (#473)

    • opti: close http response stream (#472)

    • fix: resolveCycle in KVKit (#471)

    • feat: always try close http response (#470)

    • feat: remind to use login mode for yapi before 1.6.0 (#465)

    • chore: fix release-rc (#457)

    • fix: compute param type info between PARAM_BEFORE&PARAM_AFTER (#455)

    • feat: it(class) isPrimitive/isPrimitiveWrapper (#452)

    • chore: add test case of [ScriptClassContext] (#449)

    • chore: update version of intellij-kotlin to 0.9.9-SNAPSHOT (#450)

    • chore: add test case of rules (#447)

    • chore: update test case of [*SettingHelper] (#444)

    • chore: add test case of [Settings] (#443)

    • chore: update HttpSettingsHelperTest (#442)

    • feat: forbidden http access to distrust hosts (#441)

    • feat: separate RequestBuilderListener from ClassExporter (#438)

    • chore: remove deprecated usage (#437)

    • fix: always try addMock in parseByJson5 (#436)

    • opti: custom ConnectionManager for build httpClient (#434)

  • 2.2.0

    • feat: [methodDoc-yapi] parse params as query for GET (#432)

    • fix: alway split tags with \n (#431)

    • feat: support yapi json5 (#430)

    • feat: init dbBeanBinderFactory by lazy (#426)

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

    • feat: init dao by lazy (#423)

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

  • 2.1.9

    • fix: DefaultMethodDocHelper#appendDesc (#406)

    • fix: block recursive call getValue (#395)

    • fix: parse Header&Param by ExtensibleKit.fromJson (#384)

  • 2.1.8

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

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

    • support param.required for methodDoc (#315)

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

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

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

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

    • opti: log for method infer (#325)

    • opti: support spring.ui by recommend (#330)

    • opti: use setPragma instead of setBusyTimeout (#333)

    • opti: refactor ApiDashboard (#335)

    • opti: support login mode (#340)

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

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

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

    • fix:change the action name from Debug to ScriptExecutor (#348)

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

    • opti: add recommend third config (#351)

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

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

  • 2.0.0~

    • feat: support rule util session (#273)

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

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

    • opti: several recommended configs is not selected by default any longer (#276)

    • feat: new recommend configs (#277)

    • opti: support repeat validation annotation (#278)

    • 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 (#229)

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

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

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

    • chore: remove cache of recommend config (#238)

    • chore: update recommend config (#239)

    • feat: support DeferredResult by recommend (#250)

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

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

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

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

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

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

    • feat: support json5 for postman (#286)

    • opti: support rule class.is.ctrl (#293)

    • opti: remove log in recommend config (#294)

    • feat: new action ToJson5 (#300)

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

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

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

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

  • 1.9.0 ~

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

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

    • opti: support rule folder.name [(#274)](tangcent/easy-api#274

    • support new rule path.multi (#275)

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

    • feat: support new rule api.open (#179)

    • feat: support switch notice at Setting (#180)

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

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

    • fix: preserving the order of field in YapiFormatter (#189)

    • opti: input new token if the old one be deleted. (#192)

    • 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)

    • feat: support property api.tag.delimiter (#223)

  • 1.8.0 ~

    • enhance:support render yapi desc: yapi render (#138)

    • 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)
    • enhance:provide recommend config for yapi mock (#116)
    • enhance:new rule field.mock (#113)
  • 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)
    • fix:use json instead of form for add cart of yapi (#44)
  • 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)
    • enhance:support YapiDashBoard (#66)
    • enhance:try resolve link to yapi #2
  • 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]