Skip to content

Releases: devngho/kt_kisopenapi

0.2.5

13 Jan 17:59
e69280b
Compare
Choose a tag to compare

🛠️ v0.2.5: 플랫폼 추가, 버그 수정

  • ⭐ feat: wasm-js 등 다양한 타겟 플렛폼 추가
  • 🐛 fix: Enum으로 예상치 못한 값이 들어왔을 때 null로 처리, 빠진 throwIfClientIsDemo 추가

Full Changelog: 0.2.4...0.2.5

0.2.4

26 Jul 10:55
Compare
Choose a tag to compare

✳️ v0.2.4

⭐ feat: 주식기본조회 추가, 여러 항목 동시 조회 지원
🐛 fix: 웹소켓 페이징 처리, 잘못된 인덱스 수정
🔃 chore: Bump to Kotlin 2.0.0

Full Changelog: 0.2.3...0.2.4

0.2.3

27 Mar 16:07
43e9a26
Compare
Choose a tag to compare

🌠 v0.2.3 모의투자 유량 제한 변경, 국내업종지수

  • 모의투자 유량 제한 변경(2024.03.29부터 초당 5건->2건)을 반영했습니다.
  • InquireSectorIndex, InquireSectorIndexSeries (국내업종 현재지수, 일자별 지수) API를 추가했습니다.
  • 오탈자 및 일부 표현이 수정되었습니다.

Full Changelog: 0.2.2...0.2.3

0.2.2

02 Mar 12:38
bd6db2c
Compare
Choose a tag to compare

📨 v0.2.2 일부 이름 수정, 웹소켓 개선

  • 웹소켓 sendTimeout, receiveTimeout를 추가했습니다.
  • ProductBaseInfo -> InquireProductBaseInfo으로 이름을 변경했습니다.
  • InquireOverseasDetailedPrice (해외주식현재가상세) API를 추가했습니다.
  • 모의투자가 지원되지 않는 API에 @DemoNotSupported 어노테이션이 추가되었습니다.
  • 오탈자 및 일부 표현이 수정되었습니다.

Full Changelog: 0.2.1...0.2.2

0.2.1

20 Jan 19:48
b82109e
Compare
Choose a tag to compare

☄️ v0.2.1 조건 검색, 웹소켓 개선

  • 국내 조건 검색 API와 조건 목록 검색 API가 추가되었습니다.
  • StockPriceFull, StockTradeFull의 일부 값 이름이 명확하게 변경되었습니다.
  • KISApiClient의 일부 값이 options로 분리되었습니다.
  • 웹소켓 연결 문제를 해결했습니다.
  • Kdoc를 보강했습니다.

내부

  • KISApiClient를 인터페이스로 분리했습니다.
  • KISApiClient의 웹소켓 부분이 분리되었습니다.
  • JVM Ktor Engine을 CIO에서 Java로 변경했습니다. 따라서 Java 11 미만 버전은 이용할 수 없습니다.

0.2.0

17 Dec 14:15
7c77ba2
Compare
Choose a tag to compare

🎄 v0.2.0 구조 변경, 웹소켓 개선

  • MarketDomestic, MarketOverseas 클래스가 추가되었습니다. search, getRank, holiday 등의 메서드를 사용할 수 있습니다.
  • 패키지 구조를 변경했습니다. 요청을 국내, 조회, 실시간 등으로 구분해 패키지를 나눴으며 기존 코드가 호환되지 않습니다.
  • InquireOverseasLiveConfirm 클래스가 추가되었습니다.
  • JavaStyleTest, WebSocketTest로 테스트를 강화했습니다.
  • Date, Time을 kotlinx.datetime의 LocalDate와 LocalTime을 사용하도록 변경했습니다.
  • 웹소켓 AES가 올바르게 복호화되지 않는 문제를 수정했습니다.
  • Result와 RequestException으로 요청 에러를 안전하게 처리할 수 있습니다.
  • 웹소켓 autoReconenct가 올바르게 처리되지 않는 문제를 수정했습니다.
  • 웹소켓 이벤트를 받을 수 있는 webSocketEventFlow를 추가했습니다.
  • 기타 표현 등을 수정했습니다.

내부 변경 사항

  • 모든 요청과 웹소켓 요청이 request, requestStart, requestEnd을 사용하도록 변경했습니다.

0.1.42

19 Nov 19:49
bba61df
Compare
Choose a tag to compare

📜 v0.1.42: 빌드 구성 변경

  • macOS, Linux에서 사용할 수 있습니다.
  • 기능 변경은 0.1.41을 참고하세요.

0.1.41

19 Nov 09:49
534d426
Compare
Choose a tag to compare

📜 v0.1.41: 해외 주문 정정/취소, KDoc 추가, 버그 수정

  • OrderOverseasAmend, OrderOverseasCancel 클래스를 추가했습니다.
  • StockDomestic, StockOverseas 클래스에 amend, cancel 메서드를 추가했습니다.
  • 요청 Response에 필드를 설명하는 KDoc를 추가했습니다.
  • 빠져있거나 잘못된 SerialName의 필드를 수정했습니다.

0.1.40

29 Oct 16:36
3f52bf3
Compare
Choose a tag to compare

🐛 v0.1.40: 버그 수정

  • RateLimiter가 API를 2번 호출하는 문제를 수정했습니다.
  • error_description과 error_code가 decode되지 않던 문제를 수정했습니다.

0.1.38

13 Oct 16:42
46ab589
Compare
Choose a tag to compare

🔧 0.1.37과 동일 버전

  • Maven 레포지토리에 다시 배포