Serhiy Mytrovtsiy
75912f513a
fix: prevented multiple frequency readers runs at once ( #2449 )
2025-03-21 18:04:24 +01:00
Serhiy Mytrovtsiy
feabfe6894
fix: fixed possible null pointer crash when reading CPU frequency
2025-03-03 19:18:43 +01:00
Serhiy Mytrovtsiy
9ae1388428
feat: added CPU, GPU, ANE, RAM, and PCI powers from IOReport ( #2346 )
2025-02-08 10:55:48 +01:00
Serhiy Mytrovtsiy
d3cbf8d22c
feat: added sensors for m4 SoC ( #2249 )
2025-02-01 17:41:42 +01:00
Serhiy Mytrovtsiy
962bf749fa
fix: fixed crashes on some M2 macs caused by frequency reader ( #2317 )
2025-01-13 18:57:09 +01:00
andrewr
713eb73787
fix: fixed some memory leaks ( #2306 )
2025-01-05 16:23:19 +01:00
Serhiy Mytrovtsiy
d68d691b18
feat: added efficiency and performance cores frequency and total cores frequency
2024-12-20 17:07:27 +01:00
Serhiy Mytrovtsiy
9ed4ee5749
fix: fixed swiftlint error that appears in the new version of swiftlint
2024-10-18 16:44:03 +02:00
Serhiy Mytrovtsiy
b21630218c
feat: initialized ProcessesView that will be common for all popups
2024-01-05 21:02:29 +01:00
Serhiy Mytrovtsiy
c3ee6c6b29
fix: fixed RAM pressure level notification key
2023-12-26 17:59:33 +01:00
Serhiy Mytrovtsiy
c1737548a0
feat: updated m2 SoC CPU temperature sensors ( #1703 )
2023-12-25 15:37:02 +01:00
Serhiy Mytrovtsiy
de5b369839
fix: moved findAndCrop to non mutation function ( #1700 )
2023-12-06 17:55:35 +01:00
Serhiy Mytrovtsiy
96db37bb3b
feat: added m2 and m3 sensors to the CPU temperature reader ( #1698 )
2023-12-01 19:31:20 +01:00
Serhiy Mytrovtsiy
1e0ba3b61f
feat: moved all reader's values to the Codable protocol
2023-06-27 17:09:38 +02:00
Serhiy Mytrovtsiy
3c9a3722bf
fix: fixed swiftlint warnings ( #1386 )
2023-04-01 16:58:05 +02:00
Serhiy Mytrovtsiy
cad6f66ac6
fix: fixed efficiency/performance core usage percentage ( #1120 )
2022-10-20 21:52:40 +02:00
Serhiy Mytrovtsiy
4f480a082a
feat: show efficiency and performance cores usage in the popup view ( #863 )
2022-08-13 17:48:54 +02:00
Serhiy Mytrovtsiy
6fb2c9b11b
feat: changed function_body_length swiftlint rule from 60/80 to 80/100
2022-04-02 12:45:41 +02:00
Serhiy Mytrovtsiy
0265274f01
v2.7.0
2022-01-16 14:58:28 +01:00
Serhiy Mytrovtsiy
8d6464419e
feat: added CPU temperature for Apple Silicon
2022-01-14 20:30:05 +01:00
Serhiy Mytrovtsiy
58be03d807
feat: added average CPU load to the details
2021-09-07 19:53:13 +02:00
Serhiy Mytrovtsiy
9193b49c1f
feat: added average CPU load reader
2021-09-06 20:25:23 +02:00
Serhiy Mytrovtsiy
3f3b721140
feat: added CPU limit (scheduler and speed limits) reader ( #540 )
2021-08-23 18:40:26 +02:00
Serhiy Mytrovtsiy
5853a2b4b8
feat: add an option to select update interval for top processes to the CPU ( #552 )
2021-07-26 20:32:24 +02:00
Serhiy Mytrovtsiy
a3a002a2d3
feat: removed os.log and moved to NextLog
2021-06-26 13:38:45 +02:00
Serhiy Mytrovtsiy
13707090eb
feat: combine StatsKit and ModuleKit in the one framework: Kit
2021-06-04 19:37:29 +02:00
Serhiy Mytrovtsiy
0c7f5699ed
feat: initialized swiftlint and fixed warnings and errors
2021-05-22 14:58:20 +02:00
Serhiy Mytrovtsiy
76500207c9
fix: fixed file descriptors leak ( #384 )
2021-03-26 21:56:28 +01:00
Serhiy Mytrovtsiy
adcb0da9ab
feat: moved from UnsafePointer<SMCService> to sharable instance (SMC.shared)
2021-03-25 22:14:20 +01:00
Serhiy Mytrovtsiy
cd689999ac
feat: moved from UnsafePointer<Store> to sharable instance (Store.shared)
2021-03-20 16:33:14 +01:00
Serhiy Mytrovtsiy
3b43e91c3d
feat: add option to disable CPU frequency (IPG) ( #379 )
2021-03-12 17:51:29 +01:00
Serhiy Mytrovtsiy
151ac1ceca
fix: added condition to the CPU temperature: must be less than 110C ( #280 )
2021-01-09 21:08:30 +01:00
Serhiy Mytrovtsiy
cc1d9459e1
feat: was added option to disable the top processes (0 - option in the number of processes)
2021-01-07 16:29:03 +01:00
Serhiy Mytrovtsiy
752a8e9cd0
fix: adjust CPU temperature sensors ( #266 )
2021-01-02 17:19:51 +01:00
Serhiy Mytrovtsiy
59ae549118
- add reconnection mechanism to IPG reads
2020-12-02 17:16:04 +01:00
Serhiy Mytrovtsiy
db1a40d25e
- fix CPU frequency reader block after sleep/IPG interruption ( #199 )
2020-12-02 17:07:22 +01:00
Serhiy Mytrovtsiy
660b4db91e
- mark CPU frequency reader as popup ( #192 )
2020-12-01 17:50:55 +01:00
Serhiy Mytrovtsiy
4b73023b43
- fix app crash with old version of IntelPowerGadget ( #202 )
2020-11-30 17:02:53 +01:00
Serhiy Mytrovtsiy
5974548d56
- remove C bridge for IntelPowerGadget framework
...
- remove IntelPowerGadget framework dependency
- add IntelPowerGadget dynamic load if x86
- enable universal build (from now supports Apple Silicon) (#181 )
2020-11-24 00:11:02 +01:00
Serhiy Mytrovtsiy
9d2010ad6b
- add some missing sensors ( #128 )
...
- add missing sensors group translation
2020-10-31 16:38:23 +01:00
Serhiy Mytrovtsiy
1910e4a53a
- add an option to select number of top processes in the CPU module ( #79 )
2020-10-24 17:30:46 +02:00
Serhiy Mytrovtsiy
2100c0b134
- move CPU frequency and temperature to the dedicated reader (less CPU consumption)
...
- add model identifier to the model name tooltip
2020-10-22 20:50:34 +02:00
Serhiy Mytrovtsiy
7c11d82914
- fix hyperthreading cores option CPU without hyperthreading on the CPU module ( #104 )
2020-10-10 14:11:57 +02:00
Serhiy Mytrovtsiy
946ecdd71e
- add icon to top processes
2020-08-01 20:50:41 +02:00
Serhiy Mytrovtsiy
0ab7457694
- add top processes to Battery module
2020-07-30 17:22:34 +02:00
Serhiy Mytrovtsiy
2c8a464d2d
- add top processes to Network module
...
- add application names to CPU and RAM top processes view
2020-07-29 21:37:02 +02:00
Serhiy Mytrovtsiy
5b3898672a
- add top processes to RAM module
2020-07-29 18:09:52 +02:00
Serhiy Mytrovtsiy
cc58c16316
- remove top process option from settings (top process will be available always)
2020-07-28 21:38:54 +02:00
Serhiy Mytrovtsiy
6a609c6f04
CPU top processes MVP
2020-07-27 20:57:16 +02:00
Serhiy Mytrovtsiy
8dbafa40ac
- add option to set up update interval for CPU module
...
- add setInterval() to reader protocol
- update reader start process (run initStoreValues() before start())
- add option to select update interval for RAM module
- add option to select update interval for Disk module
- small refactoring in cpu and ram settings
- add option to select update interval for Sensors module
2020-07-11 13:40:59 +02:00