Skip to content

Commit

Permalink
Merge branch 'master' into dependabot/npm_and_yarn/vite-4.5.2
Browse files Browse the repository at this point in the history
Signed-off-by: mellobacon <42365887+mellobacon@users.noreply.github.com>
  • Loading branch information
mellobacon authored Aug 19, 2024
2 parents 3f24def + 409e11e commit 7eadfac
Show file tree
Hide file tree
Showing 43 changed files with 3,128 additions and 1,131 deletions.
126 changes: 126 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Added

- External terminal
- Internal terminal
- Shows in bottom panel
- Toggle to switch between external and internal terminal in settings
- Light theme
- Settings for changing editor tab size and line height
- Editor code folding, bracket matching, auto indent, indentation markers
- Detect indentation size on files
- Indent markers
- Copy/paste files in file tree

### Changed

- Tab context menu options disabled for new files with no path
- Custom styled scrollbars

### Fixed

- Text in editor no longer overflows window

## [0.3.0 Alpha] 11-7-2023

### Added

- Logging
- Logs are located at C:{user}\AppData\Roaming\nucleus\logs
- If the app crashes, the error outputs to the log file
- You can open the log file folder from the editor toolbar menu under "Help"
- Syntax Highlighting
- (LIST LANGAUGES HERE)
- Handling of opening a binary file or unsupported file type. Now shows prompt in editor view telling you so
- Ability to focus on buttons and inputs via Tab
- Keyboard support for the file tree is not yet included
- App version shows in status bar
- File tree opens when new folder loads
- Create folder/file in root file context menu
- File encoding support
- Supports major encodings

### Fixed

- Renaming/creating a file with an invalid name should no longer create an empty file in the editor
- Can no longer create files and folders that already exist
- Having a large tab list no longer causes overflow in the window
- Can no longer move files/folders into itself
- Opening the context menu on the file no longer freezes file tree/node
- File language returns correct value in the status bar after saving
- Open tabs update path properly after parent folder is renamed
- Context menu options (Open in Explorer, Rename) for a new tab with no path disabled
- Close tab context item works as intended

### Changed

- Removed extra input box in Rename modal
- Autocomplete box disabled in input fields
- Tabs info update on change file
- Improved performance of the file watcher
- UI Changes
- Tab list no longer overflows window

## [0.2.1 Alpha] 7-16-2023

### Added

- Nucleus icons. Should now show the correct app icon
- Added progress bar for file loading
- Timeouts if directory loading takes too long

### Fixed

- font family not updating after opening a new editor tab ([#91](https://github.com/mellobacon/Nucleus/issues/91))
- Going fullscreen (f11) disables maximizing while you are in fullscreen mode ([#92](https://github.com/mellobacon/Nucleus/issues/92))

### Changed

- Filetree no longer expanded by default
- Disabled maximize when fullscreen

## [0.2.0 Alpha] 7-14-2023

### Added

- Working functions to (most) the header menus
- Shortcuts ([#77](https://github.com/mellobacon/Nucleus/issues/77))
- Settings file (points to C:/Users/USERNAME/AppData/Local/nucleus)
- Settings tab ([#78](https://github.com/mellobacon/Nucleus/issues/78))
- Tab close buttons more visible on hover ([#80](https://github.com/mellobacon/Nucleus/issues/80))
- Tabs no longer drag when attempting to close it ([#80](https://github.com/mellobacon/Nucleus/issues/80))
- A loading bar when opening directories ([#86](https://github.com/mellobacon/Nucleus/issues/86))
- If loading a directory takes too long, it will timeout to prevent app crashing
- Added modals for creating and renaming files and folders
- Unsaved files prompts save dialog on close
- Added "Close Tab" and Minimize/Maximize window buttons to toolbar
- Shortcuts
- File Watcher
- Watches for changes in files outside the editor and updates accordingly

### Fixed

- Dropdown menu put in proper positions
- Disabled dragging on root folder

### Changed

- Removed toggle dev tools option
- UI improvements
- changed editor text color to be less bright
- Improved look of context and dropdown menus
- Added background color to selected tree node

## [0.1.0 Alpha] 6-27-2023

### Added

- Initial release
10 changes: 7 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,19 +13,23 @@
},
"dependencies": {
"@codemirror/language-data": "^6.3.1",
"@tauri-apps/api": "^1.4.0",
"@replit/codemirror-indentation-markers": "^6.5.0",
"@tauri-apps/api": "^1.5.5",
"codemirror": "^6.0.1",
"mousetrap": "^1.6.5",
"sass": "^1.62.0",
"sortablejs": "^1.15.0",
"svelte-splitpanes": "^0.7.13",
"tauri-plugin-fs-watch-api": "https://github.com/tauri-apps/tauri-plugin-fs-watch",
"tauri-plugin-log-api": "https://github.com/tauri-apps/tauri-plugin-log#v1",
"tauri-plugin-store-api": "https://github.com/tauri-apps/tauri-plugin-store#v1"
"tauri-plugin-store-api": "https://github.com/tauri-apps/tauri-plugin-store#v1",
"tauri-pty": "^0.0.8",
"xterm": "^5.3.0",
"xterm-addon-fit": "^0.8.0"
},
"devDependencies": {
"@sveltejs/vite-plugin-svelte": "^2.0.4",
"@tauri-apps/cli": "^1.4.0",
"@tauri-apps/cli": "^1.5.14",
"@tsconfig/svelte": "^4.0.1",
"@types/node": "^18.15.11",
"carbon-icons-svelte": "^11.4.0",
Expand Down
Loading

0 comments on commit 7eadfac

Please sign in to comment.