Skip to content

Release v1.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 30 Nov 13:15
· 589 commits to release since this release
274e3b9

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

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)