Skip to content

Releases: EATSTEAK/rusaint

v0.7.0

28 Oct 12:55
Compare
Choose a tag to compare

Changelog

81e56e1 chore: split workflow steps to release and publish
cf7cdef chore: output jreleaser logs as artifacts
f948756 Merge pull request #114 from EATSTEAK/dev

[release] v0.7.0
eb15018 release: v0.7.0
6ba845d Merge pull request #112 from EATSTEAK/style/code-cleanup

[style] 코드 스타일 정리
f5f26b4 Merge pull request #111 from EATSTEAK/feat/android-publish

[feat(kotlin)] Maven Central 배포
b619062 style: cleanup code with rustfmt
c1f30e1 feat: initial actions for release and publish to maven central
c632f4b fix: remove proguard setup to include classes in release variant
072448d feat: mavenCentral publishing with jreleaser
77fb406 Merge pull request #110 from EATSTEAK/feat/android-build
3d0d059 feat: add version field
0dde989 feat: use .so file in first detected arch when binding generation
abfe755 style: markdown formatting
8aef3e1 feat: automatic build for android with rust-android-gradle
c1b107f Merge pull request #105 from EATSTEAK/feat/ffi-applications

[feat] ffi용 애플리케이션 구현
12bd4e6 refactor: one-liner original_builder construction
40e7d1b docs: ffi applications
e0f1487 fix: make application modules public
8a95883 docs: top-level modules and session, error structs and methods
ce7e088 fix: typo in graduation_requirements module
1f9f744 feat: ffi implementation of StudentInformationApplication
7833235 feat: ffi implementation of PersonalCourseScheduleApplication
dac3ee6 feat: ffi implementation of LectureAssessmentApplication
9fa67e6 feat: ffi implementation of graduationRequirementsApplication
7668123 Merge pull request #104 from EATSTEAK/refactor/dir-restructure

[refactor] 프로젝트 패키지를 packages 폴더 아래로 이동
71c19a5 reafctor: move packages under packages directory
946d169 Merge pull request #103 from EATSTEAK/feat/swift-sdk

[feat] Swift 빌드 환경 추가
850b34b Merge pull request #102 from EATSTEAK/feat/kotlin-sdk

[feat] Android 빌드 환경 추가
3b695f0 Merge pull request #100 from EATSTEAK/refactor/rename-commands

[BREAKING] Command 명명 방식 변경
b02b580 Merge pull request #101 from EATSTEAK/chore/coderabbit-setup

[chore] coderabbit 설정
4744daf chore: enable coderabbit in PRs that have dev base branch
5cf0790 Merge pull request #99 from EATSTEAK/fix/utils-by-feature

[fix] 애플리케이션 유틸리티 이동
c3618f4 refactor: change command names with new convention
b588530 fix: move application utilities under application module
91b0fb4 Merge pull request #98 from EATSTEAK/lint/code-cleanup

[lint] 코드 정리
0a519a8 refactor: replace conditional with closure execution to use Option::map
e40d352 lint: reformat codes
664521d lint: apply suggestion
d2d4877 Merge pull request #97 from EATSTEAK/refactor/element-feature

[BREAKING CHANGES] element feature 분리
da7b439 docs: update examples
d21fef2 lint: cleanup unused imports
e448c84 docs: for ElementParser
8cae68b fix: remove ? operator in ElementParser::new and import WebDynproCommandExecutor
e09268b refactor(app/student_information): migrate to parser impl
d784c6e refactor(app/personal_course_schedule): migrate to parser impl
0eea08a refactor(app/lecture_assessment): migrate to parser impl
ea169a1 refactor(app/graduation_requirements): migrate to parser impl
1f88d02 refactor(app/course_schedule): migrate to parser impl
9fa4e13 refactor(app/cource_grades): migrate to parser impl
49227ef refactor(app/chapel): migrate to parser impl
5df07c6 feat: ElementParser::new
f327232 refactor(USaintClient): remove methods that doesn't exist anymore
bca65fd refactor(test/element/button): update to match parser impl
cff8fcd docs: for WebDynproCommandExecutor
f8f513c fix: remove non-exist imports and methods
4307925 refactor: remove WebDynproReadCommand and make WebDynproCommand do only read operations
52a6b53 feat: ListBoxDefWrapper::value
e3bb487 refactor: apply changed methods in implementations
2461650 fix: wrong import of serde_json::Map
aae2d7d feat: add ElementParser::document method
95004ba fix: incorrect lifetime definition in element_from_def and subelement_from_def
7c52185 fix: remove node_id in SubelementDefinition
bbf2dd9 fix: update method signature
e323b03 fix: path in webdynpro::element::sub::macros
9da05ce fix: remove ElementNodeId in def_listbox_subset macro
9e610a7 feat: create ElementParser::subelement_from_ref
3b244ec fix: resolve mismatched path
31eaf28 refactor: extract element define macros
251bf0e refactor: extract lsdata parse functions to utils and restructure modules
ee48eac refactor: remove ElementNodeId in Unknown element
df8b31c feat: create ElementParser
dd762e9 refactor: remove ElementNodeId and equalize instance creation method names to from_ref
fbd08f5 chore: move test-only features to dev-dependencies
107b363 refactor: remove document field in Body
b908219 chore: remove unused dependencies
7ac5843 feat: create element feature and mark optional dependencies
5e08404 refactor: remove element dependency in Client::process_event
53ebcb7 feat: iOS SDK 테스트 완료 (#92)

  • feat: iOS SDK 테스트 완료
    eaf8a83 Merge pull request #88 from cometj03/feat/kotlin-sdk

[feat] Android 애플리케이션 추가
a2304fa chore: update README.md
e153afb chore: update README.md
7640dc3 chore: printing log
7fb1ccf add app network permission
de5799f update compose compiler version to kotlin version
c4edb8e lib dependency rollback
0e8b5d8 Merge branch 'dev' into feat/swift-sdk
aa1dc15 fix: module name duplication between rusaint and rusaint-ffi
47a1cfc fix: typo in Package.swift
27ecf4d feat: base for swift framework
17a2457 del: openssl dependency
ce24c3c Merge branch 'EATSTEAK:feat/kotlin-sdk' into feat/kotlin-sdk
9b07d4a Merge branch 'dev' into feat/kotlin-sdk
787477a chore: plugin with version catalog
3e5c230 Update README.md
bf58700 Add lib dependency
9053866 Create README.md
adc0fda move: to kotlin dir
b38bc59 add: android application
e9bd559 fix: kotlin build error
535aa16 feat: kotlin project setup

v0.6.2

28 Aug 11:18
c1600f2
Compare
Choose a tag to compare

What's Changed

  • [refactor] ffi 오류 해결을 위한 코드 변경 by @EATSTEAK in #89
  • [refactor] scraper 없이 SapSsrClient 파싱 by @EATSTEAK in #93
  • [fix] crates.io 에서 README가 불러와지지 않는 문제 수정 by @EATSTEAK in #94
  • [release] 0.6.2 by @EATSTEAK in #95

Full Changelog: v0.6.1...v0.6.2

v0.6.1

20 Aug 12:41
3056be0
Compare
Choose a tag to compare

What's Changed

  • [refactor] regexregex-lite로 대체 by @EATSTEAK in #84
  • [feat] CoruseGrades, CourseSchedule, Chapel 애플리케이션에 대한 uniffi 지원 by @EATSTEAK in #85
  • [release] 0.6.1 by @EATSTEAK in #86

Full Changelog: v0.6.0...v0.6.1

v0.6.0

16 Jun 01:22
bc93996
Compare
Choose a tag to compare

What's Changed

  • [feat] ffi를 위한 기반 구성 by @EATSTEAK in #77
  • [feat] 바인딩 생성 by @EATSTEAK in #78
  • [refactor] 스레드 안전 EventQueue by @EATSTEAK in #79
  • [refactor] 애플리케이션이 WebDynproError 대신 RusaintError를 반환하도록 변경 by @EATSTEAK in #80
  • [release] 0.6.0 by @EATSTEAK in #81

Full Changelog: v0.5.1...v0.6.0

v0.5.1

12 Jun 09:32
aec6959
Compare
Choose a tag to compare

What's Changed

  • [refactor] impl USaintApplication 구조체에 -Application 접두사 추가 by @EATSTEAK in #74
  • [refactor] 커맨드 패턴 추가 사용 by @EATSTEAK in #75
  • [release] v0.5.1 - U-saint 업데이트 대응 by @EATSTEAK in #76

Full Changelog: v0.5.0...v0.5.1

v0.5.0

06 Jun 05:48
7c0318d
Compare
Choose a tag to compare

What's Changed

  • [feat] Chapel 애플리케이션 by @EATSTEAK in #68
  • [refactor] 명령 패턴 사용 및 불필요 의존성 제거 by @EATSTEAK in #70
  • [feat] PersonalCourseSchedule, LectureAssessment 애플리케이션 by @EATSTEAK in #71
  • [release] 0.5.0 by @EATSTEAK in #72

Full Changelog: v0.4.1...v0.5.0

v0.4.1

02 Jun 10:16
29d25c7
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.0...v0.4.1

v0.4.0

01 Jun 04:10
62acfe6
Compare
Choose a tag to compare

What's Changed

  • [feat] CourseSchedule 애플리케이션 by @EATSTEAK in #62
  • [feat] GraduationRequirements(졸업사정표) 애플리케이션 구현 by @EATSTEAK in #63
  • [feat] 자동 테스트 & 배포를 위한 Actions by @EATSTEAK in #64
  • [release] 0.4.0 by @EATSTEAK in #65

Full Changelog: v0.3.0...v0.4.0

v0.3.0

05 May 11:26
10597d6
Compare
Choose a tag to compare

What's Changed

  • [refactor] Element반환 함수가 대신 ElementDef를 반환하도록 변경 by @EATSTEAK in #57
  • [refactor] ElementDefSubElementDefElementDefinitionSubElementDefinition 트레이트를 구현하는 각자의 구조체로 변경 by @EATSTEAK in #58
  • [feat] FromSapTable 트레이트 by @EATSTEAK in #59
  • [release] 0.3.0 by @EATSTEAK in #60

Full Changelog: v0.2.0...v0.3.0

v0.2.0

28 Apr 09:20
56cb856
Compare
Choose a tag to compare

What's Changed

  • [refactor] ClientApplicationBasicWDClient로 병합 by @EATSTEAK in #51
  • [feat] WebDynproCommand 객체를 이용한 클라이언트 제어 by @EATSTEAK in #52
  • [feat] ElementDefNodeId 기반 엘리먼트 탐색 by @EATSTEAK in #53
  • [refactor] SapTableBody를 clone 할 수 있도록 수정 by @EATSTEAK
  • [fix] ComboBoxLSData가 현 버전의 WebDynpro에 대응되도록 수정 by @EATSTEAK
  • [feat] 각종 오류들이 더 자세한 정보를 제공하도록 수정 by @EATSTEAK
  • [fix] 컴파일되지 않는 doctest 수정 by @EATSTEAK
  • [fix] SubElementDef의 Selector가 제대로 파싱되지 않는 문제 수정 by @EATSTEAK
  • [release] 0.2.0 by @EATSTEAK in #54

Full Changelog: v0.1.4...v0.2.0