Release v1.0.0
github-actions
released this
30 Nov 13:15
·
589 commits
to release
since this release
1.0.0 (2022-11-30)
Features
- Active Todo 조회 메서드 구현 resolve #74 (8fd9ace)
- compare 함수 및 RTL 기본 정렬 메서드 구현 resolve #75 (0a9f746)
- create todo modal 구현 (fedb21f)
- CRUD를 위한 인터페이스 정의 (5bbffed)
- DB 초기화시켜 반환해주는 Factory 클래스 구현 (968d477)
- DTL 가져오기 메서드 구현 resolve #73 (38a5776)
- editMany 메서드 구현 (4e2520b)
- from 변경에 대한 state 업데이트 추가 (52b376a)
- get, getAll 메서드 구현 (6b22357)
- getTodoById 구현 resolve #125 (f79ccf2)
- Header Container 추가(style, event 포함) (86682fd)
- IndexedDB add 메서드 구현 resolve #120 (482531c)
- IndexedDB edit, editMany 메서드 구현 resolve #121 (788c300)
- IndexedDB remove 메서드 구현 resolve #122 (4edec7f)
- IndexedDB TodoList 구동하도록 코드 수정 (706abfc)
- IndexedDB 모듈 생성 및 Factory 클래스 구현 (d747720)
- InputTodo -> PlainTodo 반영 및 Toast 수정 (d1102c0)
- ITodoListDataBase 인터페이스 구상화 (08347c2)
- Main-TodoContents 구현 (110c6e1)
- Main-TodoStatus container 구현 (f44b079)
- Main-TodoTitle layer 구현 (16db1f8)
- PlainTodo, InputTodo 인터페이스 정의 (af30f02)
- repository interface 작성 및 memoryDB class 구현 (a77c6f6)
- RTL 가져오기 메서드 구현 resolve #71 (fc1de92)
- Sidebar 스타일 및 이벤트 구현, router 개선 (4eac812)
- table page에서 CRUD 연결 및 완료 이벤트 추가 (90fb801)
- Time Interaction 구현 (55a9a56)
- timer 및 Main 화면 버튼 컴포넌트 구현 (888cb06)
- today를 input으로 선택적으로 받을 수 있도록 수정 (bb198af)
- Todo API 비동기로 수정 (59983a8)
- Todo 및 TodoList 인터페이스 구현 (46a2e30)
- Todo 클래스 property 정의 및 생성자에서 옵셔널하게 입력 받기 구현 (5a4fddd)
- TodoList factory 구현 resolve #131 (8ae630a)
- todoList 변경된 API로 전환 (5e5223b)
- TodoList.add 구현 (e584845)
- TodoList.add 에서 prev와 next 정보 업데이트 하도록 수정 (446aa12)
- TodoList.edit 구현 (fd8e292)
- TodoList.edit에서 prev와 next 정보 업데이트 하도록 수정 (0926e7d)
- TodoList.getSortedList 구현 resolve #97 (c2882f4)
- TodoList.remove 구현 (bc86621)
- TodoList.remove에서 prev와 next 정보 업데이트 하도록 수정 (dec1aa8)
- todoListDataBase interface 작성 (ff73fc3)
- TodoListInteface: ITodoList 작성 (0468cea)
- TodoList의 메타데이터를 반환하는 TodoList.summary 메서드 구현(일부) (ee4a939)
- todos Table 연결 및 상세보기 구현 (86f835b)
- Todos-Header 구현 (a2f1d60)
- Todos-Table layout 구현 (dc26d1e)
- Todo에 update를 위한 인터페이스 작성 (05136d5)
- WTL 가져오기 메서드 구현 resolve #72 (50a6a70)
- 기본 Routing 설정 (5734f7e)
- 데드라인 미루기 메서드 구현 resolve #77 (6d38634)
- 소요시간 업데이트 메서드 구현 resolve #81 (06f57de)
- 오늘하루 미루기 메서드 구현 resolve #78 (8d0cb49)
- 완료 체크 및 연결 투두 업데이트 메서드 구현 resolve #80 (ced121a)
- 잠시 미루기 메서드 구현 resolve #76 (82d6f04)
- 중요도 낮추기 메서드 구현 resolve #79 (12e149a)
- 테스트 케이스용 데이터 생성 함수 작성 (c1ffee4)
Bug Fixes
- airbnb eslint에서 standard eslint로 변경 (8006d20)
- code cov report 항상 실행되도록 변경 (e87fbe5)
- detail style 수정 및 select option 수정 (6077423)
- dev build test 위해 workflow 파일 수정 (c5493e0)
- docker compose file 수정 (package name 수정사항 반영) (4fd5530)
- docker compose prune y option 추가 (e794d78)
- edit 메서드 property assign하는 로직 수정 (fa9989c)
- getSortedList 메서드 수정 resolve #127 (679e55d)
- github actions 테스트를 위해 Update CLIENT_DEV_BUILD.yml (c962db3)
- github action에서 테스트 실행 전, os 타임존 Asia/Seoul로 설정 (976943d)
- IndexedDB의 인스턴스는 오직 Factory 클래스로 접근 가능하도록 수정 (6954979)
- oldTodo의 next Todo들이 다시 oldTodo에만 접근할 수 있는 문제 해결 resolve #137 (4727c80)
- pre테스트 검증함수가 잘못 연결되어있던 에러 수정 (ed0d7dd)
- rebase 과정 중 삭제하지 않은 파일 제거 (e431dee)
- Rename pause.svg to Pause.svg (37351fc)
- table view modal 길이 수정 (c12683e)
- table view todo edit bug 수정 (78ddc2d)
- TableRow checkbox DONE 처리 수정 (3062363)
- test code 실행 오류 수정 (e3461e0)
- test data의 Date값들에 timezone 명시 (425f82c)
- test-report workflow에 working-driectory 명시 (e396b2a)
- Todo interface 수정 (1a0dbaa)
- todo prev next rendering 문제 해결 (612b88f)
- Todo 인터페이스의 priority 프로퍼티 importance로 이름 변경 (5c60501)
- TodoList에서 Todo 객체 조회시 원본이 아닌 사본을 참조하고 있었던 문제 해결 (5f34661)
- vite top level await 가능하도록 esNext target으로 변경 (b83af19)
- workflow 원복 (25bc92f)
- yarn 실행 디렉토리 변경 (589de0f)
- 데이터 레포트 액션 커스텀 버전으로 수정 (8cd2a01)
- 데이터 생성 시 id 알아보기 쉽게 uuid에서 number로 수정 (5160b4c)
- 데이터 순서 오류 수정 및 validator 오류 수정 (e481a8e)
- 몇몇 변수명 정리 (a03292a)
- 액션에서 타임존 설정 sudo 권한으로 실행 (262ec60)
- 운영서버 정보에 맞추어 접속 정보 수정 (f7f8abd)
- 타임존 표기법이 standard에 적용되지 않아 수정 (9d0af29)
- 테스트 코드들에서도 절대경로 사용하도록 수정 (2a3d761)
Styles
- Main Page style 정리 (fc0d70b)
Code Refactoring
- alias를 이용한 import 경로 수정 (f1f7502)
- Coverage Report와 Test Result Report 액션 병합 (fb9922b)
- header, side menu re-render 범위 줄임 (3e4bb8b)
- postpones 테스트 코드 삭제 (테스트 대상이 아님) (e6d0136)
- sort.data.ts 삭제 (data는 현재 validator.data.ts에서 통합관리) (0973e93)
- TodoList 생성자 매개 변수 순서 변경 (5ff28d7)
- TodoList 클래스 메서드로 setDone 메서드 리팩터링 (576bc57)
- Todo의 prev와 next가 Set 자료구조를 활용하도록 리팩터 (5513337)
- 모든 테스트 원본 데이터를 json 파일 형식에서 import하도록 변경 (602eab7)
- 인터페이스 재정의로 인한 타입 및 테스트 코드 수정 (1493d8c)
- 정렬 테스트 이터레이션 구조로 변경 (a9b5c0b)
- 테스트 케이스 생성 함수 리팩터링 (8b6c569)
- 테스트 케이스 이터레이션 구조로 변경 (ad0a361)
- 테스트 코드 리팩터링 (신규 타입 정의 및 sort 테스트에 적용) (f2a47a9)
- 테스트에 사용하는 type TestTodo -> Todo로 변경 (14238d4)
- 테스트용 validator 파일 분리 (0d5925c)
Tests
- Date 객체 비교를 위한 TestTodo 타입 변환자 구현 (e31ab44)
- imminece 정렬 테스트 함수 작성 close #22 (6873315)
- importance 정렬과 deadline 정렬 검증 테스트 코드 작성 resolve #24 #27 (bdd5066)
- Last Postponed 정렬 테스트 작성 resolve #48 (0fe7489)
- Last Postponed 정렬 테스트 케이스 추가 resolve #48 (a892c8b)
- Update 테스트용 선후관계 포함 데이터 생성 함수 작성 resolve #47 (a1fc05a)
- 검증 알고리즘 테스트용 대조군 데이터 생성 #45 (1267a7e)
- 대단위 테스트를 위한 입력/출력 쌍 생성 함수 구현 (3457da3)
- 데드라인 미루기 테스트 코드 추가 resolve #30 (c17072f)
- 변경한 인터페이스에 맞게 테스트 수정 (b8a129f)
- 상태 업데이트 Ready 조건 확인 함수 구현 #51 (401cdb7)
- 상태 업데이트 Wait 조건 확인 함수 구현 #52 (da4d336)
- 상태 업데이트 조건 확인 함수 구현 및 테스트 통과 resolve #51 #52 (95df6b7)
- 스케쥴 알고리즘의 검증 알고리즘 테스트 코드 작성 resolve #45 (fb7fcf4)
- 업데이트 대단위 테스트 작성 resolve #49 #50 (3f59033)
- 업데이트 테스트 작성 (ca417ad)
- 정렬 대단위 테스트 작성 (a5a7c45)
- 정렬 테스트 데이터 추가 (40c50da)
- 정렬 테스트 케이스 개선 (lastPostponed 추가) (50829c6)