Skip to content

Commit

Permalink
Merge pull request #102 from andy840119/2024.0615
Browse files Browse the repository at this point in the history
Changelog 2024.0615
  • Loading branch information
andy840119 authored Jun 15, 2024
2 parents 531028f + 111e79e commit ac9b115
Show file tree
Hide file tree
Showing 14 changed files with 85 additions and 0 deletions.
1 change: 1 addition & 0 deletions Developer.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ This article is written for internal use, just for convenience.
## All available title

- Achievement: Mark something is importent, or new feature.
- ARC: Add new roles for the architecture decision record.
- Auto-Generator: Use code instead of human power.
- Beatmap : Update about `legacy`/`new` beatmap format.
- Blog : Big change about blog
Expand Down
84 changes: 84 additions & 0 deletions content/changelog/2024.0615/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
---
title: "2024.0615"
date: 2024-06-15
---

## Achievement

- Able to save the beatmap for debug purpose.
![](res/2024-06-15-12-07-51.png)
- Improve `recording time-tag` experiance in the lyric editor
- Improve `create/remove time-tag` experiance in the lyric editor.
- Add the `architecture test` for this project.
- Start feeding this pet again.
![](res/2024-06-15-11-59-12.png)

## ARC

- Add the `architecture test` for this project. [karaoke](#2232@andy840119)
- Add more strict check about test assert usage and naming. [karaoke](#2234@andy840119)

## Beatmap

- Lyric start/end time should be `nullable` if there's no time-tag with time in the lyric. [karaoke](#2221@andy840119)

## Code quality

- Prevent using `*component = *namespace` as possible. [karaoke](#2240@andy840119)

## Editor

- Fix note popover cannot pop-up in the main editor. [karaoke](#2011#2210@andy840119)
- Should be able to save beatmap into json format in the editor. [karaoke](#2211#2212@andy840119)
> For debug purpose, still need to wait lazer provider official save/load method and official format.
- Refactor the import screen stack. [karaoke](#2215@andy840119)
- Migrate the import lyric header to the new style. [karaoke](#2214#2216#2218@andy840119)
![](res/2024-06-15-12-08-32.png)
- Implement the drawable for the time-tag object. [karaoke](#2226@andy840119)
> We need an drawable to show the time-tag staus like it's start or end time-tag, has time or not.
> And it has tooltip to display those infos as default.
- Improvement of time-tag recording mode in the lyric editor. [karaoke](#2207@andy840119)
> The main improvement is to let user easy to know which time-tag they are recording, and what's the next one.
- Implement `drawable caret` to show how many time-tags in the character. [karaoke](#2219@andy840119)
![](res/2024-06-15-11-18-04.png)
- Implement this cool tap area for the recording mode. [karaoke](#2222@andy840119)
![](res/2024-06-15-11-20-35.png)
- Let the tap area able to show the time-tag amount in the focused lyric. [karaoke](#2223@andy840119)
![](res/2024-06-15-11-21-48.png)
- Improve `recording timeline area`. For now, it's able to see the focused time-tag and which time-tag has no time. [karaoke](#2224@andy840119)
![](res/2024-06-15-11-22-57.png)
- Improve experiance for create/remove the time-tag in the lyric editor. [karaoke](#2225@andy840119)

> The main issue is that user might know how to create the time-tag if there's no UI, and there's no easy to konw how may time-tag is attached to the character.
> So we create the UI for time-tag visualization, and user is able to create/remove the time-tag by click the create button in the UI.
> Also, we adjust the flow to indicate user to create/remove the time-tag by keyborad because it's much more faster.
- Able to create/remove the caret by UI. [karaoke](#2227@andy840119)

> I know it's ugly, but I'm not good at UX ;\_;
![](res/2024-06-15-11-33-55.png)

- Remove modify time tag mode because it's not that useful. [karaoke](#2239@andy840119)

- Use tab control for the edit step section in the lyric editor.
> So the header will be fixed at the top.
- Re-write the header for the edit section. [karaoke](#2230#2236@andy840119)
![](res/2024-06-15-11-45-52.png)
- Because tab control provide the bindable, so just use the bindable to get/set the current edit mode. [karaoke](#2237@andy840119)
- Implement switch create type section. [karaoke](#2242@andy840119)
![](res/2024-06-15-12-04-35.png)
- Remove the create/remove time-tag button in the toolbar because it's not useful. [karaoke](#2243@andy840119)
![](res/2024-06-15-12-05-24.png)
- Let the selection in the lyric editor use the tab control.

> All the single selection area in the lyric editor should use tab control.
![](res/2024-06-15-11-58-37.png)

- Make switch sub-section component. [karaoke](#2241@andy840119)

## Fix

- Fix lyric text might not display well at some cases. [karaoke](#2209@andy840119)
- Small bug-fix. [karaoke](#2238@andy840119)
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit ac9b115

Please sign in to comment.