Skip to content

Latest commit

 

History

History
143 lines (99 loc) · 3.01 KB

CHANGELOG.md

File metadata and controls

143 lines (99 loc) · 3.01 KB

CHANGELOG

v0.6.1

Client:

  • Fix all typescript error

v0.6.0

All:

  • Support import quiz from markdown
  • Add tags to quiz
  • Upgrade some dependencies

Client:

  • Use shared toolbar menu for text editor
  • Remove floating and bubble menu
  • Fix editor not focus when card clicked
  • Support superscript and subscript in editor
  • Restructure component folder
  • Support drag and drop in file upload

Server:

  • Move database operation to repository

v0.5.0

All:

  • Support multiple game question (exam and flash card). Exam game has time limit. Flash card game has time limit per question adn retry count limit per question.

Server:

  • Fix request body not transformed to class

Client:

  • Migrate UI to Vuetify
  • Redesign layout
  • Restructure source code directory
  • Fix some small bugs
  • Imrpove performance by using dynamic import and make question component lazy
  • Upgrade MathLive
  • Use font from npm library to make QuizX fully offline

v0.4.0

All:

  • Upgrade dependencies to latest version
  • Remove unused file
  • Remove unused dependencies
  • Add docker build
  • Add docker compose example

Server:

  • Migrate server to NestJS
  • Use express.serve for serving media file
  • Always retry to connect mongodb database
  • Reconfigure eslint
  • Prevent changed finished game

Client:

  • Use Vue Router History Mode
  • Migrate to TypeScript
  • Change When Text Editor Floating Menu should show
  • Upgrade storybook
  • Add loading and error indicator to page
  • Improve Quiz and Quiz editor Toolbar
  • Use proxy for dev tools
  • Fix MathLive cannot load sounds

Text Editor Math Plugin:

  • Remove Math Raw Edit, Instead use MathLive LaTex mode.
  • Improve input rule
  • Add paste rule
  • Improving spacing

v0.3.0

Quiz:

  • Support multiple question type (choice, text, number and math)
  • Use tiptap for rich text editor with features includes: math, tooltip, table, image upload. Use HTML for text format
  • Redesign create quiz API
  • Redesign save quiz API
  • Use mathlive for math editor
  • Add prefix to question choice
  • Prevent create quiz when not logged in

Game:

  • Support shuffle questions
  • Redesign API
  • Redesign Database

Server (All):

  • Use routing-controller for controller
  • Migrate from ajv and JSON schema to class-validator
  • Migrate data type to class from interface

Client (All):

  • Migrate to Buefy and remove TailwindCSS
  • Use mdi-icon for icon

v0.2.0

  • Use English language in Source Code and Database
  • Use Google form like layout for Quiz and Game
  • Redesign API and UI Design
  • Rename path and route
  • Remove Admin, Replaced by Quiz Editor
  • Upgrade some dependencies
  • Server: Rewrite in TypeScript

Sebelum Merging

Client v0.1.0

Ini adalah versi awal dari soalku-front-end dengan membawa fitur berikut:

  • Dukungan Login dan Register
  • Penjelajah Paket Soal dan Soal
  • Menjalankan permainan
  • Dukungan administrasi paket soal dan soal

Server v0.1.0

Ini adalah versi pertama yang membawa fitur berikut

  • Dukungan Login dan Register
  • Penjelajah Paket Soal dan Soal
  • Menjalankan permainan
  • Dukungan administrasi paket soal dan soal