{"id":13521477,"url":"https://github.com/WelterDevelopment/ConTeXt-IDE-WinUI","last_synced_at":"2025-03-31T20:31:40.418Z","repository":{"id":183526397,"uuid":"360290320","full_name":"WelterDevelopment/ConTeXt-IDE-WinUI","owner":"WelterDevelopment","description":"Simple and self-contained IDE for the ConTeXt typesetting system.","archived":false,"fork":false,"pushed_at":"2024-10-19T17:59:48.000Z","size":19466,"stargazers_count":16,"open_issues_count":9,"forks_count":3,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-28T08:11:28.739Z","etag":null,"topics":["csharp","net5","tex","tex-context"],"latest_commit_sha":null,"homepage":"https://www.microsoft.com/store/apps/9NN9Q389TTJR","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WelterDevelopment.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-21T19:56:30.000Z","updated_at":"2025-01-09T14:13:01.000Z","dependencies_parsed_at":"2023-11-07T19:27:44.300Z","dependency_job_id":"90080a25-321a-406b-8619-bb8af9735605","html_url":"https://github.com/WelterDevelopment/ConTeXt-IDE-WinUI","commit_stats":null,"previous_names":["welterdevelopment/context-ide-winui"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WelterDevelopment%2FConTeXt-IDE-WinUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WelterDevelopment%2FConTeXt-IDE-WinUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WelterDevelopment%2FConTeXt-IDE-WinUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WelterDevelopment%2FConTeXt-IDE-WinUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WelterDevelopment","download_url":"https://codeload.github.com/WelterDevelopment/ConTeXt-IDE-WinUI/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246535984,"owners_count":20793363,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","net5","tex","tex-context"],"created_at":"2024-08-01T06:00:34.958Z","updated_at":"2025-03-31T20:31:39.806Z","avatar_url":"https://github.com/WelterDevelopment.png","language":"C#","funding_links":[],"categories":["📑 Apps List"],"sub_categories":["🧑‍💻 Developer Tools"],"readme":"# ConTeXt IDE\nThis is an IDE for the ConTeXt/LuaMetaTeX typesetting system. It is written in C# 9 / .NET 6 with the Windows App SDK 1.6 framework using only controls from the UI library WinUI 3. In the future, it *might* be possible to turn this into a .NET MAUI app that runs cross-platform on Windows, MacOS and (highly unlikely) also on Linux.\n\n![Screenshot_App](https://raw.githubusercontent.com/WelterDevelopment/ConTeXt-IDE-WinUI/main/Scr_Editor.png)\n\n## Installation\nThe app can be installed via the Microsoft store on x64/x86 devices with Windows 10 version 17763 and up: \u003ca href='https://www.microsoft.com/store/apps/9NN9Q389TTJR?cid=storebadge\u0026ocid=badge'\u003e\u003cimg src='https://developer.microsoft.com/store/badges/images/English_get_L.png' alt='English badge' height=20 /\u003e\u003c/a\u003e\n\n## Testing \u0026 Contribution\n\n- pull https://github.com/WelterDevelopment/PDFjs.WinUI in Visual Studio (e.g. to c:\\ConTeXtIDE\\PDFjs.WinUI)\n- pull https://github.com/WelterDevelopment/CodeEditorContol-WinUI in Visual Studio (e.g. to c:\\ConTeXtIDE\\CodeEditorContol-WinUI)\n- pull this repo (https://github.com/WelterDevelopment/ConTeXt-IDE-WinUI) in Visual Studio (e.g. to c:\\ConTeXtIDE\\ConTeXt-IDE-WinUI)\n- now that all 3 projects are in the same root folder, you should be able to open the solution file C:\\ConTeXtIDE\\ConTeXt-IDE-WinUI\\ConTeXt-IDE-WinUI.sln\n- if you see errors in the solution explorer, add the corresponding .csproj files manually\n\n## Known bugs and missing features\nBugs and Limitations:\n- No ARM support (I dont know why the app crashes on startup)\n- No app lifecycle methods (open files from the Windows Explorer)\n- No windowing (The pdf output cannot be undocked from the app)\n- No line wrapping\n- No code folding\n\n## Changelog\n\n### 2.1.1 (2022-06-26)\n- Update to Windows App SDK 1.1.1\n- 2 additional styles (\"Materials\"): Mica and Acrylic\n- Compiler and installation processes now show a progress bar in the taskbar icon\n- The deviders now look more appealing\n\n### 2.0.0 (2022-05-08)\n- Added a markdown previewer\n- Added Markdown and CV (inspired from AltaCV) templates\n- You can now use an external pdf viewer (like SumatraPDF)\n- Adaptation of the new Microsoft Office design (margin and rounded corners for the ribbon)\n- The ribbon is now collapsible\n\n### 1.11.6 (2022-01-29)\n- The app now listens to file system changes, meaning that you can add, remove, rename and edit files outside of the app while the project is open\n- Multi-instancing is now working, so you can open different ConTeXt projects in seperate windows at once\n- The jump list (= context menu of the task bar icon) entries now actually work and open a new instance with the corresponding project\n- Bug fixes\n\n### 1.10.45 (2022-01-16)\n- In Windows 11, the Ribbon now extends into the title bar to save space\n- The command reference got visually polished\n- Drag and drop a command reference entry to your editor to quickly insert the command\n- Mark commands as favorite, filter the command reference for your favorites\n- The version of your ConTeXt distribution is now displayed\n- The \"new line\" control character is now displayed correctly\n- Fixed a bug where the app would not shutdown completely\n\n### 1.10.40 (2022-01-09)\n- Two-way SyncTeX is now implemented: Double-click a word in the PDF viewer to jump to the corresponding position in the source file\n- Minor bug fixes\n\n### 1.10.38 (2022-01-06)\n- One-way SyncTeX is now implemented: Press Ctrl+Space to jump to the corresponding position in the pdf\n- Fixed some bugs with IntelliSense\n- PDF.js viewer got further optimized to integrate into the UI\n\n### 1.10.25 (2021-12-31)\n- The min/max/close buttons returned in Windows 10\n- The syntax highlighting colors are now freely adjustable with direct visual impact on the editor\n- IntelliSense and the command reference have been improved\n- Theme and accent color changes now have smooth transitions\n- Viewer has been updated to PDF.js version 2.12.313\n- Viewer has been tweaked to update on theme changes\n- If an already compiled PDF is in the project folder it gets opened automatically\n- A status bar shows when the ConTeXt distribution is getting updated\n\n### 1.10.5 (2021-11-29)\n- Serious design improvements using the new Windows 11 styled controls.\n- DropDownButtons are now easier distinguishable from Buttons and ToggleButtons\n- Theme and accent color are changeable antime without bugs\n- The use of the accent color is much more sensible now\n- Important bug fixes\n\n### 1.10.4 (2021-11-28)\n- File outline: you always see in which section of your document you are working in.\n- Project dropdown instead of side panel: remove all the clutter so you can concentrate on just your tex file(s) and the pdf output.\n- Improved application log: You can now also see the console output from the context.exe compiler.\n- When you close the app and have unsaved opened files, there will be a prompt that asks you whether you want to save these files.\n\n### 2021-06-01 (Version 1.5.0)\n- You can now install and update ConTeXt modules directly from the source (CTAN or ConTeXtGarden)\n- Added a Setting for the editor's font size\n- Bug fixes: The \"Toggle pin\" functionality does not cause app crashes anymore (but is still quite janky); Parsing errors of the *-error.log file have been resolved\n\n### 2021-05-23 (Version 1.4.7)\n- Saving, compiling and other file operations are no longer blocking the UI thread. This increases the \"smoothness\" of the app tremendously.\n- Instead of being forced to the system accent color, you can now choose a different color from the palette. The accent color automatically gets darkened/lightened when the Dark/Light theme is applied. \n- Many improvements in the Light theme (whoever would want to use that ... :D), especially the syntax highlighting colors are a lot more readable now.\n- Please keep in mind that changing the app's theme and accent color at runtime is a nightmare (even in Project Reunion ...). Bugs regarding theme and accent color changes are to be expected!\n\n### 2021-05-05 (Version 1.3.44)\n- I ported this app from UWP to the new Project Reunion 0.5 framework. This is an exciting first step towards a cross-platform ConTeXt IDE for Windows, MacOS and Linux with .NET MAUI (~Q4 2021)!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FWelterDevelopment%2FConTeXt-IDE-WinUI","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FWelterDevelopment%2FConTeXt-IDE-WinUI","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FWelterDevelopment%2FConTeXt-IDE-WinUI/lists"}