Skip to content

Commit 26130d4

Browse files
committed
Update to version 2.0.
1 parent 03bce34 commit 26130d4

9 files changed

Lines changed: 44 additions & 68 deletions

File tree

README.md

Lines changed: 10 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,11 @@
11
# Project Tracker
2-
This software is designed to allow programmers to track all
3-
of their coding projects in one place. With the Project Tracker,
4-
you can easily view each project's errors, feature suggestions,
5-
comments, time spent on the project, and percent complete!
6-
7-
Head over to the [roadmap](https://github.com/CyanCoding/Project-Tracker/blob/master/ROADMAP.md)
8-
for information on future releases.
9-
10-
---
11-
# Latest major release:
12-
## Version 1.0:
13-
The Project Tracker is a project management software application tailored to software developers allowing them to easily track each project they might be working on. Quickly add, edit, or delete existing projects and monitor each project's progress, duration, percent completion, and more!
14-
15-
### Features available in this release:
16-
1. Track your projects easily and see them all in a list view.
17-
2. Quickly see and edit the errors, features, and comments for each project.
18-
3. View your automatically updated progress report for each project.
19-
4. Use the stopwatch functionality to monitor the duration of each project.
20-
5. Much more coming soon!
21-
22-
### Upcoming features:
23-
1. Categorize projects by duration, language, title, progress, and more!
24-
2. Search functionality.
25-
3. Cross-platform support beyond Windows.
26-
4. A dark theme and a settings menu.
27-
5. Better support for different display resolutions.
28-
6. A lines of code counter for each project.
29-
7. A button to link your project to a specific device folder for easy access.
30-
8. GitHub integration.
31-
32-
If those upcoming features interest you, we encourage you to try out the current Project Tracker release. When the new features are released, your software will be updated automatically and you can keep on tracking your projects like a pro!
33-
34-
---
35-
## Screenshots:
36-
![main window v1 0](https://user-images.githubusercontent.com/30013496/81993492-c745b200-9613-11ea-8904-e7bb4fcf373d.png)
37-
38-
39-
![errors window v1 0](https://user-images.githubusercontent.com/30013496/81993488-c6ad1b80-9613-11ea-9cab-325fecd5b99d.png)
40-
41-
42-
![features window v1 0](https://user-images.githubusercontent.com/30013496/81993490-c745b200-9613-11ea-8ae5-d64652825b3c.png)
43-
44-
Head over to the [releases](https://github.com/CyanCoding/Project-Tracker/releases/tag/v1.0) to get this version!
45-
46-
#
47-
48-
**If you already have a version of the Project Tracker installed**, when you launch the application you should be notified of the available update.
49-
50-
If you encounter an error while updating, please submit an [issue](https://github.com/CyanCoding/Project-Tracker/issues).
51-
2+
With the Project Tracker, easily **create**, **manage**, **track**, and **develop** all of your
3+
programming projects. At the heart of the Project Tracker is a *simple* to-do list.
4+
Create tasks for each project, categorized by three simple criteria (error, feature,
5+
or comment). You'll be able to manage all of your development tasks and to-do's better
6+
with Project Tracker's *blazingly* fast features and intuitive design created for developers. Coming soon
7+
are more features designed to help you develop faster and more efficiently like
8+
automatic lines of code counting, offline GitHub project integration, easy access
9+
to your project's folders and files with the click of a button, and more!
10+
11+
![Project Tracker](https://i.imgur.com/iWFPgGg.png)

ROADMAP.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
# Roadmap
2-
This is the roadmap of future Project Tracker releases. If you're interested in trying
3-
out pre-release builds, there currently aren't any available. Please check the [releases](https://github.com/CyanCoding/Project-Tracker/releases) tab for the latest release. The future releases here are major
4-
releases. You'll see things like v1.0 and v2.0 here, but often minor releases
5-
will be made such as v1.2 to fix a few things or add a new feature.
2+
This is the roadmap of future Project Tracker releases. The features here are categorized
3+
into *major releases*. In short, these are huge updates with many new features. However, to
4+
get the newest features out as quickly as possible to enpower developers right away, often
5+
smaller releases are made (such as v1.2, v1.5, etc.) that contain a few of the features
6+
of thoese larger releases.
67

78
---
89
## Major releases:
@@ -25,18 +26,18 @@ date will be posted allowing you to stay up to date with when new updates will b
2526
- [x] Allow deleting of items in the add-program tables.
2627

2728
### v2.0:
28-
**Release date:** `June 5th, 2020`
29+
**Released:** `June 1st, 2020`
2930

3031
- [x] Create a better design for main window.
3132
- [x] A more subtle way of displaying an update.
3233
- [x] A way to see the language for each project.
3334
- [x] Allow resizing of windows.
34-
- [ ] Add a settings menu.
35-
- [ ] Allow users to check for updates after the app is opened.
36-
- [ ] Bring back project duration.
35+
- [x] Add a settings menu.
36+
- [x] Allow users to check for updates after the app is opened.
3737

3838
### v3.0:
3939
**Estimated release date:** `July 10th, 2020`
40+
- [ ] Bring back project duration.
4041
- [ ] Allow linking of a folder to each project to easily see files from Project Tracker.
4142
- [ ] GitHub integration!
4243
- [ ] Lines of code counting and display.

app/Project Tracker/Project Tracker/MainWindow.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -518,7 +518,7 @@
518518
</Grid>
519519
</Border>
520520
<!-- Third item -->
521-
<Border Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2">
521+
<Border PreviewMouseDown="ProjectStatisticsMouseDown" Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2">
522522
<Grid>
523523
<Grid.ColumnDefinitions>
524524
<ColumnDefinition Width="50" />

app/Project Tracker/Project Tracker/MainWindow.xaml.cs

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public partial class MainWindow : UWPHost.Window {
2222
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
2323
+ "/Project Tracker";
2424

25-
private readonly string CURRENT_VERSION = "1.6";
25+
private readonly string CURRENT_VERSION = "2.0";
2626

2727
private readonly string DATA_DIRECTORY =
2828
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
@@ -35,6 +35,7 @@ public partial class MainWindow : UWPHost.Window {
3535
private readonly Color itemColor = Color.FromRgb(60, 60, 60);
3636

3737
private readonly Color labelTextColor = Color.FromRgb(255, 255, 255);
38+
3839
private readonly string NEXT_VERSION_INFO = Environment.GetFolderPath
3940
(Environment.SpecialFolder.LocalApplicationData) + "/Project Tracker/next-version.json";
4041

@@ -53,6 +54,7 @@ public partial class MainWindow : UWPHost.Window {
5354

5455
private readonly string VERSION_MANIFEST_URL =
5556
"https://raw.githubusercontent.com/CyanCoding/Project-Tracker/master/install-resources/version.json";
57+
5658
private int addingType = 0;
5759
private string duration;
5860
private string icon;
@@ -66,24 +68,29 @@ public partial class MainWindow : UWPHost.Window {
6668
private bool isTypeSelecting = false;
6769
private int itemIndex = 0;
6870
private int itemsAdded = 0;
71+
6972
// The amount of items added to the scrollviewer
7073
private string percent;
7174

7275
private int renameProjectClicks = 0;
76+
7377
// Keeps the user from double clicking the animation
7478
private int selectedIndex = 0;
7579

7680
private List<string> taskData = new List<string>();
81+
7782
// When we click on the rename project button it activates the "you click the window so stop renaming" so we use an index to make sure that doesn't happen
7883
// We need this to figure out the index of the item
7984
// The type of item we're adding (0 = error, 1 = feature, 2 = comment)
8085
private List<string> taskIdentifier = new List<string>();
8186

8287
private List<string> tasks = new List<string>();
88+
8389
// Each project's data - Used for saving
8490
private string title;
8591

8692
private bool updateResponse = false;
93+
8794
public MainWindow() {
8895
InitializeComponent();
8996
Startup();
@@ -1162,6 +1169,13 @@ private void OverallSettingsBorderMouseDown(object sender, MouseButtonEventArgs
11621169
}
11631170
}
11641171

1172+
private void ProjectStatisticsMouseDown(object sender, MouseButtonEventArgs e) {
1173+
System.Windows.Forms.MessageBox.Show("This feature is not yet available.",
1174+
"Project Statistics Coming Soon",
1175+
System.Windows.Forms.MessageBoxButtons.OK,
1176+
System.Windows.Forms.MessageBoxIcon.Information);
1177+
}
1178+
11651179
private void RenameProjectButtonPressed(object sender, MouseButtonEventArgs e) {
11661180
isChangingTitle = true;
11671181
renameProjectClicks = 0;
@@ -1867,6 +1881,7 @@ private void Update(object sender, AsyncCompletedEventArgs e) {
18671881
updateResponse = true;
18681882
}
18691883
}
1884+
18701885
private void UpdateButtonMouseDown(object sender, MouseButtonEventArgs e) {
18711886
updateButton1.IsEnabled = false;
18721887

app/Project Tracker/Project Tracker/UpdateWindow.xaml.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public partial class UpdateWindow : Window {
1818

1919
private readonly string INSTALLER_PATH = @"C:\Program Files\Project Tracker\Project Tracker Installer.exe";
2020
private readonly string VERSION_FILE = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + "/Project Tracker/update.txt";
21-
private readonly string CURRENT_VERSION = "1.6";
21+
private readonly string CURRENT_VERSION = "2.0";
2222
private readonly Color sortColor = Color.FromRgb(228, 233, 235);
2323
private readonly FontFamily textFont = new FontFamily("Microsoft Sans Serif");
2424

3.44 KB
Binary file not shown.
12 KB
Binary file not shown.

install-resources/version.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
2-
"Version": "1.6",
2+
"Version": "2.0",
33
"Updates": [
4-
"Added the ability to resize the window!"
4+
"Added a settings menu.",
5+
"Added future release information.",
6+
"Added a 'Check for update' button located in the settings.",
7+
"Now you can rename projects!"
58
],
6-
"Fixes": [
7-
"Improved overall performance.",
8-
"Fixed installer issues and added download progress bar."
9-
]
9+
"Fixes": []
1010
}

install-resources/version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.6
1+
2.0

0 commit comments

Comments
 (0)