* origin/master:
Create fi.json
build(deps-dev): bump electron from 38.1.0 to 38.2.0
build(deps): bump @rollup/rollup-win32-x64-msvc from 4.44.1 to 4.52.3
This appears to have been broken in the upgrade to angular 9 in 2020:
f9d9454034 (diff-90318a63edd01d7a315da6833f32e2c4f30c4048067598f0cd7b3be879963895)
By only including the entrypoint "main.ts" in the files list, without
any include glob, no downstream files can be associated with the
tsconfig project file until the 'main.ts' entrypoint has been opened in
the editor. As a result, language service features are limited. For
example, in VSCode:
1. Close all editor files
2. Run "Developer: Reload window"
3. Open app.component.ts
4. right click on `AppComponent` and click "Find All References"
The references result will _not_ include 'main.ts' as it should. The
typescript language service is able to provide only basic language
features (which excludes full type checking, references, path alias
resolution, etc) until the file can be associated with a tsconfig.
In addition, the Angular Language Service cannot operate until the
`main.ts` file has been opened to associate the application files with
the `tsconfig.app.json`.
This update more closely matches the `tsconfig.app.json` template used
for new Angular projects, found here:
672ae14cd2/packages/schematics/angular/application/files/common-files/tsconfig.app.json.template
Upate the German translation file. There are missing lines that are not translated for some times.
Secound try, because first was not finished the hole file.
Create migration to ensure menuTree exists in all data files, fixing
the "Auto-fixing error: menuTree undefined" issue for users with
older app data files.
Changes:
- Add cross-model-4_3.ts migration to ensure menuTree exists
- Initialize menuTree with empty projectTree and tagTree arrays if missing
- Update CROSS_MODEL_VERSION from 4.2 to 4.3
- Add migration to CROSS_MODEL_MIGRATIONS registry
This approach is cleaner than validation-level handling as it ensures
all data files have the required structure before validation runs,
maintaining type safety throughout the application.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add emoji detection for project and tag icons in nav-item component
- Add conditional rendering using span for emojis vs mat-icon for regular icons
- Add emoji-specific CSS styling with proper font families and rendering
- Remove fast-emoji-detection.ts utility in favor of extract-first-emoji.ts
- Update all imports to use isSingleEmoji from extract-first-emoji
This completes the comprehensive emoji optimization across the entire app,
ensuring consistent emoji display and performance improvements.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
* refs/heads/feat/project-folders2: (43 commits)
feat(projectFolders): make model smaller
feat(projectFolders): improve styling
feat(projectFolders): make project folder name change or deletion work
feat(projectFolders): properly connect folder buttons
feat(projectFolders): always expand empty folders
feat(projectFolders): make animation work
feat(projectFolders): improve styling
feat(projectFolders): extract default project icon
feat(projectFolders): change default project icon
feat(projectFolders): make all the buttons and context menus work better
feat(projectFolders): better tree component using angular cdk drag and drop
feat(projectFolders): better style folders
refactor(projectFolders): cleanup
refactor(projectFolders): make tree more performant
refactor(projectFolders): further improve and simplify
refactor(projectFolders): outline new and minimal approach 2
refactor(projectFolders): outline new and minimal approach
refactor(projectFolders): improve performance
refactor(projectFolders): improve code quality
feat(projectFolders): make new tree model work
...
# Conflicts:
# src/app/features/tasks/add-task-bar/add-task-bar-actions/add-task-bar-actions.component.html