Skip to content

Commit 24d335f

Browse files
committed
Initial public release
0 parents  commit 24d335f

23 files changed

Lines changed: 2861 additions & 0 deletions

.editorconfig

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
root = true
2+
3+
[*]
4+
charset = utf-8
5+
end_of_line = crlf
6+
insert_final_newline = true
7+
trim_trailing_whitespace = true
8+
9+
[*.{md,yml}]
10+
end_of_line = lf
11+
12+
[*.cs]
13+
indent_style = space
14+
indent_size = 4
15+
16+
[*.ps1]
17+
indent_style = space
18+
indent_size = 4

.gitattributes

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
* text=auto
2+
3+
*.cs text eol=crlf
4+
*.ps1 text eol=crlf
5+
*.md text eol=lf
6+
*.yml text eol=lf
7+
*.xml text eol=lf
8+
*.png binary
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
name: Bug report
2+
description: Report behavior that does not work as expected
3+
title: "[Bug]: "
4+
labels:
5+
- bug
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: Thanks for taking the time to report a bug.
10+
- type: input
11+
id: windows-version
12+
attributes:
13+
label: Windows version
14+
placeholder: Windows 10 22H2, build 19045
15+
validations:
16+
required: true
17+
- type: textarea
18+
id: description
19+
attributes:
20+
label: What happened?
21+
description: Describe the observed taskbar behavior.
22+
validations:
23+
required: true
24+
- type: textarea
25+
id: expected
26+
attributes:
27+
label: What did you expect?
28+
validations:
29+
required: true
30+
- type: textarea
31+
id: environment
32+
attributes:
33+
label: Desktop details
34+
description: Include monitor layout, taskbar location, fullscreen app details, and whether Mini Wallpaper is running.
35+
- type: textarea
36+
id: steps
37+
attributes:
38+
label: Steps to reproduce
39+
placeholder: |
40+
1. ...
41+
2. ...
42+
3. ...
43+
validations:
44+
required: true

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: Report a vulnerability
4+
url: https://github.com/Mirochill/MiniTaskbar/security/advisories/new
5+
about: Use a private report for any unpatched vulnerability.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Feature request
2+
description: Suggest an idea for MiniTaskbar
3+
title: "[Feature]: "
4+
labels:
5+
- enhancement
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: MiniTaskbar intentionally stays small, so tradeoffs matter here.
10+
- type: textarea
11+
id: problem
12+
attributes:
13+
label: What problem would this solve?
14+
validations:
15+
required: true
16+
- type: textarea
17+
id: proposal
18+
attributes:
19+
label: Proposed solution
20+
validations:
21+
required: true
22+
- type: textarea
23+
id: tradeoffs
24+
attributes:
25+
label: Runtime or complexity tradeoffs
26+
description: If this adds resident work, dependencies, native API reliance, or UI surface, call it out.

.github/pull_request_template.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
## What changed
2+
3+
Describe the change.
4+
5+
## Why
6+
7+
Explain the reason for it.
8+
9+
## Validation
10+
11+
- [ ] `.\build.ps1`
12+
- [ ] `.\test.ps1`
13+
- [ ] Manual taskbar behavior tested when relevant

.github/workflows/ci.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: CI Windows
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
pull_request:
8+
branches:
9+
- main
10+
workflow_dispatch:
11+
12+
permissions:
13+
contents: read
14+
15+
jobs:
16+
build-and-test:
17+
runs-on: windows-latest
18+
19+
steps:
20+
- name: Checkout repository
21+
uses: actions/checkout@v4
22+
23+
- name: Build optimized executable
24+
shell: powershell
25+
run: .\build.ps1
26+
27+
- name: Run headless-compatible tests
28+
shell: powershell
29+
run: .\test.ps1 -SkipDesktopChecks

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
build/
2+
.vs/
3+
*.suo
4+
*.user

CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Changelog
2+
3+
All notable changes to MiniTaskbar will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [1.0.0] - 2026-05-30
11+
12+
### Added
13+
14+
- Transparent Windows 10 taskbar accent with regular Explorer controls intact.
15+
- Live wallpaper backing through the DWM compositor, including Mini Wallpaper
16+
`WorkerW` integration and an Explorer desktop fallback.
17+
- Automatic centering of Explorer application buttons with a `180 ms`
18+
ease-out slide when geometry changes.
19+
- Fullscreen detection that hides and restores the wallpaper backing.
20+
- Explorer restart handling and transparent-accent recovery safeguards.
21+
- Current-user installation, startup registration, removal, and style
22+
restoration scripts.
23+
- Regression tests, Windows CI, public documentation, and community files.
24+
25+
[Unreleased]: https://github.com/Mirochill/MiniTaskbar/compare/v1.0.0...HEAD
26+
[1.0.0]: https://github.com/Mirochill/MiniTaskbar/releases/tag/v1.0.0

CODE_OF_CONDUCT.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Code of Conduct
2+
3+
## Commitment
4+
5+
MiniTaskbar contributors commit to maintaining a welcoming, respectful, and
6+
constructive environment regardless of experience, identity, background,
7+
personal circumstances, or opinions expressed respectfully within the
8+
project.
9+
10+
## Expected Behavior
11+
12+
- Show respect and empathy.
13+
- Give and accept well-reasoned technical feedback.
14+
- Focus on improvements to the project and its users.
15+
- Acknowledge mistakes and address problems in good faith.
16+
17+
## Unacceptable Behavior
18+
19+
- Personal attacks, insults, or discriminatory comments.
20+
- Public or private harassment.
21+
- Publishing private information without explicit permission.
22+
- Any conduct that makes collaboration unnecessarily hostile.
23+
24+
## Enforcement
25+
26+
Problems related to this code of conduct may be reported privately to the
27+
maintainer through the contact options available on the maintainer's GitHub
28+
profile. Reports will be reviewed confidentially and proportionately.
29+
30+
The maintainer may edit or remove contributions, close issues, reject
31+
participation, or take any other reasonable measure to preserve a healthy
32+
collaboration space.
33+
34+
## Scope
35+
36+
This code applies within project spaces and in public spaces where someone is
37+
officially representing MiniTaskbar.

0 commit comments

Comments
 (0)