commit a541fc5efafda40467a644f030ae921e9d326a52 Author: Michael Balzer Date: Sat Jun 13 15:05:34 2020 +0200 Metrics: add estimated & ideal range to persistent metrics set commit ff2e588742748b2902ad95219ec87bed19ca4c16 Author: Michael Balzer Date: Sat Jun 13 14:52:21 2020 +0200 Logging/Web/SSH: solve issue #375 (log message feedback loops): use ESP_EARLY logging for protocol level debug logs commit 5b2d605810b210a61f358738d48bc8e31023c614 Author: Michael Balzer Date: Sat Jun 13 14:43:56 2020 +0200 Pushover: silence logging if not enabled commit eee15c3c97a05a4eae095f947c6483364621fd6f Author: Michael Balzer Date: Sat Jun 13 14:43:56 2020 +0200 Pushover: silence logging if not enabled commit 7c18812f2e27a6059a770997e810e6d00802e6a8 Author: Craig Leres Date: Tue Jun 9 13:41:18 2020 -0700 Reduce RTC persistent metrics reads of slow RAM Use the m_value field to cache it as suggested by Michael (This actually cleans things up compared to pre-persistent metrics) commit 6f1769988cf47e68a129391495902a3bb6cf3f5e Author: Craig Leres Date: Sun Jun 7 14:11:21 2020 -0700 Persistent metrics improvements Make some more metrics persistent as per Michael: v.b.energy.used, v.b.energy.recd, v.c.temp, v.i.temp Add v.e.cabintemp while we're at it Check that persistent metric name fits in the field Add -p to metrics_list() to limit output to just persistent metrics and improve argument handling (e.g. "metrics list -vp v.p" works) invalidate pmetrics by zero'ing magic instead of size ("metrics persist -r") no need to increment pmetrics version since we changed the size update changes.txt and add minimal documentation to the user guide commit b268b11bd08d3b898d90c4d2269a91b3cf850dcb Author: Michael Balzer Date: Sun Jun 7 10:06:08 2020 +0200 Twizy: init internal state from persistent metrics commit 7548af5030596bd3a408340d6329b138408461b1 Author: Craig Leres Date: Sat Jun 6 10:27:31 2020 -0700 Make some metrics persistent across warm reboots Use the RTC_NOINIT_ATTR attribute to put some metrics in RTC slow memory These persist across crashes, firmware updates, and warm reboots and are zero'ed on cold reboots This is only implemented for OvmsMetricFloat Unrelated fix: puts() -> writer->puts() in metrics_list() commit 64bf590d7af481fc6e7bdbfdc80d79168c14213d Author: Mark Webb-Johnson Date: Fri Jun 5 13:37:22 2020 +0800 Push subscription when netpass contains a comma #12 commit 63b78bb039df78d2a025ddfa313a3bab411fc38d Author: jaunius@gmx.com Date: Thu Jun 4 12:28:56 2020 +0300 one more try to revert changes commit a87fe3a785f4eba0897dae9ad852846ce6fa70ce Author: jaunius@gmx.com Date: Thu Jun 4 12:24:18 2020 +0300 fixed typo while copying commit 2a0ed7455c21d7b92677e2974af0a0965d878be7 Author: jaunius@gmx.com Date: Thu Jun 4 12:19:38 2020 +0300 really removed unintentional changes commit 8cc76beee5bf5bb12dab3ac5cc0b5fe9eee49915 Author: mjkapkan <38353835+mjkapkan@users.noreply.github.com> Date: Thu Jun 4 11:55:28 2020 +0300 Removed unintentional changes commit adb27b124a7940190a0d49700e5d83320af8fd24 Author: jaunius@gmx.com Date: Wed Jun 3 00:04:28 2020 +0300 tidying up + more comments commit 17e4984721b03ff27ecd9d944e0ef1a735ab4363 Author: Mark Webb-Johnson Date: Sun May 31 17:19:38 2020 +0800 Changes.txt for 3.2.013 commit 8bcc9c88dc7b7af8b1434d0e59108a4110f1def7 Author: Mark Webb-Johnson Date: Sun May 31 17:09:03 2020 +0800 The server.v2 config section should be read/write #374 commit 705c0635fe69ca5ef6993c0ad67dc645dd9ce022 Author: Mark Webb-Johnson Date: Sun May 31 08:29:50 2020 +0800 Change v2 and v3 server backoff reconnect timers to 60 seconds (was 20 or 30) commit 71e209300097c6554edd943feb8e29a36790fe0f Author: Mark Webb-Johnson Date: Sun May 31 08:13:04 2020 +0800 Replace expired AddTrust trusted CA with UserTrust replacement commit ee984ae388184a3d1f74deb6b55d8aaf6a31f960 Author: Dimitrie78 Date: Tue May 19 19:49:48 2020 +0200 SmartED: fix custom obd poller commit 967954d464517dbc3378717f6a98894c668b6f3c Author: Dimitrie78 Date: Mon May 18 20:00:15 2020 +0200 SmartED: next fix BMS Cell Capacity Monitor xAxis start at 1 commit eb36c9dd5b208ded3e733ffd76cb35af4e9e7634 Author: Dimitrie78 Date: Mon May 18 17:58:07 2020 +0200 SmartED: fix BMS Cell Capacity Monitor xAxis start at 1 commit dd34b51d5f3ca1426abd48c12440ada9656cfb6b Author: Dimitrie78 Date: Mon May 18 17:42:46 2020 +0200 SmartED: add missing voltoffset to BMS Cell Monitor commit 992314375f1c149278d6247a2cad0d3b475fa03a Author: Dimitrie78 Date: Sun May 17 12:53:10 2020 +0200 SmartED: add custom obd poll and change BMS website commit 24b89472c51afc0c26c2e55a391ed86e6d12fe47 Author: Mark Webb-Johnson Date: Sun May 17 16:05:29 2020 +0800 Tesla Roadster: TPMS support (with optional K-line board) commit eb054bc11b7a5874a6580de8e78bbc3967f99c7a Author: Mark Webb-Johnson Date: Sun May 17 16:05:04 2020 +0800 TPMS framework commit 4e86a07afd040d5927e0f88f5679a250b05d99aa Author: r151809 Date: Wed May 13 18:18:17 2020 +0300 Qualify mt_mb_trip_start and mt_mb_trip_reset. commit 4c450802fc72935f1bb0e51170b4537e7b4c92e0 Author: r151809 Date: Wed May 13 06:51:43 2020 +0300 Range estimate sanity check added. commit 65ec4ddcb51ec3e4d19812191aceb6dc223308e7 Author: r151809 Date: Tue May 12 23:17:12 2020 +0300 Testing fixes: mt_mb_trip_*, mt_mb_consumption_start unit, TPMS pressure not updated with 0xFF commit 0132ce971c60c8ee926650c942969a5196d691bc Author: r151809 Date: Tue May 12 22:36:42 2020 +0300 Added ms_v_env_cabinsetpoint. commit c409ce54b2b18299b7ea7c3a9917c9c9fd616fb3 Author: Michael Balzer Date: Mon May 11 18:44:26 2020 +0200 Docs: how to get a CA PEM commit 4aaf421f9bfcbbd9e2db23f53ff0c7978e469887 Author: Craig Leres Date: Sat May 9 13:40:04 2020 -0700 Initial minimal support for the 2nd gen Cadillac CTS and C6 Corvette Also add these (plus the Mercedes B250E) to support/sdkconfig.default.hw31 commit ed867351c519c70bef0b139c79a8fc05842f0932 Author: r151809 Date: Sat May 9 23:06:13 2020 +0300 consumption metric scale fixed. commit 99f2c180b50814154ca3c4162093cbb423a59587 Author: r151809 Date: Thu May 7 00:03:07 2020 +0300 Instantineous consumption added. Trip consumption is now custom metrics. commit f77aa6fc26c522bf57c43f0db2e48aa90385966b Author: r151809 Date: Wed May 6 23:28:25 2020 +0300 TPMS presure added commit 911fe468e63168743bcc3c870d85e9f3586ce776 Author: r151809 Date: Wed May 6 23:21:50 2020 +0300 Power metric fixed. Improved docs. commit 5777d4481161d12a7b98c0e5e58b1239e785259d Author: r151809 Date: Wed May 6 21:16:02 2020 +0300 Fixed values according to testing. commit c7e8f18c98e219f6cec20d4033e31a52343f5ad8 Author: Stephen Casner Date: Tue May 5 22:00:23 2020 -0700 Fix "location action" command that always said Unrecognized command In commit ec2a4315cfd087e9f557b3c7352bff8f32db08de I said: - Make sure argc is between 1 and m_max when calling m_validate() so those routines don't have to check. But the instance of that call in OvmsCommand::Execute() didn't do so, causing the validation to fail incorrectly. commit d8a59d4843ae9fbdc9c5b3a78f2d1f4219963165 Author: r151809 Date: Tue May 5 22:43:40 2020 +0300 custom Metrics local name fixed. commit 7ca46cfc27bf76a802a9d33208c3c1b4ca1c8e65 Author: r151809 Date: Tue May 5 21:22:41 2020 +0300 Added Mercedes B250E commit d1cb53f2342b50c94f57df710c3de547835524de Author: r151809 Date: Tue May 5 21:20:19 2020 +0300 Initial documentation commit fea67dbdc6b4f4e5bdb3a8e9420c45f1f570c202 Author: r151809 Date: Tue May 5 21:19:53 2020 +0300 Renamed custom metrics. Added distance since start and since reset. commit 32b5ab5833499fa00174319a797805671e2a129c Author: David S Arnold <47401435+Wil63@users.noreply.github.com> Date: Tue May 5 19:43:32 2020 +0200 Revert "Update mongoose" This reverts commit 2f6ca186845bae68f39c930a2634bf986cdba3dc. commit 18c5852a768c9482ae767a2abcf4c9c705c086d2 Author: David S Arnold <47401435+Wil63@users.noreply.github.com> Date: Tue May 5 19:15:02 2020 +0200 abrp plugin v1.2 Version 1.2 updates: - based now on OVMS configuration to store user token, car model and url - review messages sent during charge - send a message when vehicle is on before moving to update abrp commit 00a0402787e870490067c05ccae8f91946022308 Author: David S Arnold <47401435+Wil63@users.noreply.github.com> Date: Tue May 5 18:52:14 2020 +0200 abrp plugin v1.2 Version 1.2 updates: - based now on OVMS configuration to store user token, car model and url - review messages sent during charge - send a message when vehicle is on before moving to update abrp commit 2f6ca186845bae68f39c930a2634bf986cdba3dc Author: David S Arnold <47401435+Wil63@users.noreply.github.com> Date: Tue May 5 16:36:48 2020 +0200 Update mongoose update local repo from server (rebase) commit 696cfec79d2681c6c09e1aab8d9e5c2e91d414c4 Author: Michael Balzer Date: Tue May 5 09:40:44 2020 +0200 Fix mongoose submodule state (bug merged with 1fc678a8e1ac11573df51947199e9ffb4a234d57) commit d6a4e1417379a377268669b302e4c15df00efaaa Author: r151809 Date: Mon May 4 22:06:52 2020 +0300 Improved comments. commit 59ce9e2876267a370e740c86a11917226c9d05e7 Author: r151809 Date: Mon May 4 22:04:51 2020 +0300 Improved comments. commit 146c4087639db24a6a0e2f9a67529900fd794d9d Author: r151809 Date: Mon May 4 22:04:34 2020 +0300 Fixed B250E description. commit fbdd49c7558dd0631ef680dd0a30d55f902b8281 Author: r151809 Date: Mon May 4 21:57:17 2020 +0300 Improved comments. commit e3a1dbe6cddb1196595a60b9b3d7d7b28afd7e4c Author: r151809 Date: Mon May 4 21:08:32 2020 +0300 Added Power sensor. Added ODO sensor commit d1dd8a9b02811ba3fe3fd845e1765c4ab0cbbb88 Author: r151809 Date: Mon May 4 20:02:49 2020 +0300 Added power sensor. commit e96d2aae7c4a5a038a34f84e046b436eb6a4cbf6 Author: r151809 Date: Sun May 3 23:52:25 2020 +0300 Added drive pedal sensor. commit 25c494e5e55e897bc6222efbe6300ba37191f9c2 Author: r151809 Date: Sun May 3 23:45:28 2020 +0300 Added rpm sensor. commit 586ee14e60b5585ec9fdf14ccc57efc6b9001ef0 Author: r151809 Date: Sun May 3 23:41:55 2020 +0300 Added +12V voltage, Speed sensor changed. commit b9fe33fb6873c80d1b5ed6418b32b4bc88ec9352 Author: r151809 Date: Sun May 3 22:35:00 2020 +0300 Added ms_v_bat_power. Speed average from all four wheels. Added ms_v_bat_consumption. commit acac15d02516342baf10b37e0ecd6ea3c699bdfe Author: David S Arnold <47401435+Wil63@users.noreply.github.com> Date: Sun May 3 20:30:53 2020 +0200 ABRP fix and updates (v1.1) ABRP version 1.1 fix and update: - fixed the utc refreshing issue - send notifications - send live data only if necessary commit 337d8453be026b8f8556d541571bf7997a51dbc6 Author: Michael Balzer Date: Sun May 3 10:57:31 2020 +0200 Plugin update: ChgThrottle 1.2: notify on relevant level changes only commit 1fc678a8e1ac11573df51947199e9ffb4a234d57 Author: David S Arnold <47401435+Wil63@users.noreply.github.com> Date: Sun May 3 10:36:23 2020 +0200 rebase from official master synchro commit 218e812cab13f3bd5e1a092883e300a16154a15d Author: Dimitrie78 Date: Sun May 3 10:36:11 2020 +0200 SmartED: update ignition function. add 20% min soc commit ca690b66f51695a9676fdb8761443c1cbe786ba4 Author: Dimitrie78 Date: Sun May 3 10:22:08 2020 +0200 SmartED: update bmsDiag commit a7c3076923c61bff911b6b88683a6555a1409d70 Author: r151809 Date: Sun May 3 09:23:34 2020 +0300 Added speedometer, based on wheel speed. commit 652a3a228ca5558e73ac35eb9f7dbfe9fc5ec4b3 Author: r151809 Date: Sun May 3 08:40:27 2020 +0300 Implemented: v.b.range.est. Copied xse.v.display.ecoscores from smarted component. commit 645e2e118620054b7d479b1fdb40e371a30cd403 Author: Craig Leres Date: Sat May 2 14:51:55 2020 -0700 Some non-invasive changes towards esp-idf v4.0: components/esp32wifi/src/esp32wifi.cpp Change from deprecated WIFI_PS_MODEM to WIFI_PS_MIN_MODEM in esp32wifi::SetPowerMode() components/spinodma/spi_master_nodma.c Remove older spi_signal_conn_t struct definition and use the one in soc/spi_periph.h commit 7fe25ed64a0c3cb9351a06a757307de337cfecdb Author: r151809 Date: Sat May 2 18:13:50 2020 +0300 Mercedes-Benz B250E stub added. commit 99fe2792d657db1fbfe41846855036aa2cf58b14 Author: r151809 Date: Sat May 2 18:13:33 2020 +0300 Mercedes-Benz B250E stub added. commit 7cf76cde670ab5483b3389f8a76450557c82e5e8 Author: Michael Balzer Date: Thu Apr 30 20:10:55 2020 +0200 Plugin update: ChgThrottle 1.1: add notifications commit ee253e606980dcaf1e791a928bdf93a82f9eb771 Author: Tamas Kovacs Date: Wed Apr 29 07:05:21 2020 +0200 1.0.9 - Charge detection fix for newer car support - update xmi charge command Stop SOC during charge commit fe1f948ef4917d6459913a373d0eecc30d9f014c Author: Michael Balzer Date: Sat Apr 25 12:39:40 2020 +0200 New Plugin: ChgThrottle v1.0: Throttle charge current / stop charge if charger gets too hot commit 5e4f6d51a66a7fd3713bb2000a2f55d261005c52 Author: Timo Penttila Date: Wed Apr 22 11:40:11 2020 +0200 Update vehicle_kianiroev.cpp commit 75e3f55240f62d3f6fafdfc79727ac5c111f13d3 Author: jaunius@gmx.com Date: Tue Mar 3 21:07:39 2020 +0200 Final Cleanup and Fixes commit e11ba8a01e571895b89826fbeab8214343ccd1a6 Author: jaunius@gmx.com Date: Sun Mar 1 22:21:39 2020 +0200 Finalized heating metric, tidy-up of CC code part, removed unusefull dev values commit f32113b3338c3d922037e81f07fb17a969722c14 Author: jaunius@gmx.com Date: Tue Feb 18 02:07:21 2020 +0200 enhanced cooling metric and added beta testing metrics commit c6a4af6f0dfdaea88e90ae12b8ef6882ec3f4d2f Author: jaunius@gmx.com Date: Fri Feb 14 22:45:10 2020 +0200 bugfix for model year check before setting climate control metrics commit 6f773a71ac8298b98572ffbe331c5ec1f1785396 Author: jaunius@gmx.com Date: Fri Feb 14 00:27:47 2020 +0200 Moved generic CC metrics to v.e.cabin, added fan limit var, merged vent & intake submetrics commit 86a9a84c5da1ee3ec3e34b8de0d9417ea901086d Author: Michael Balzer Date: Tue Jan 7 19:29:27 2020 +0100 New plugin: AuxBatMon: 12V Battery History Chart commit 37d591335eac65ba346ff2337b2d6162741cf309 Author: Michael Balzer Date: Tue Jan 7 19:05:57 2020 +0100 Duktape: fix float precision errors in OvmsMetrics.AsFloat() (avoids e.g. 11.08 becoming 11.079999923706055) commit e37ef95bdebd629146ce7e1922fdc11408bd1278 Author: Michael Balzer Date: Tue Jan 7 13:13:33 2020 +0100 Plugins: added retools web plugin commit 06976bcb65a25089d843cefc393b715613fb226c Author: Michael Balzer Date: Tue Jan 7 13:12:20 2020 +0100 Web framework: added legend & tooltip default night styles for Highcharts commit fb9bd48b1bfc8d7cbe4d49ec1761de58551873e8 Author: Michael Balzer Date: Tue Jan 7 13:11:32 2020 +0100 Web UI: minor editor handling optimization commit 8fa95dba41f3c621b864449bb61ee8aea4746277 Author: Michael Balzer Date: Tue Dec 31 15:00:58 2019 +0100 Plugin directory added commit 93f13e1cbc6898f04038fd720c12eda4be2c6136 Author: Michael Balzer Date: Sat Dec 28 22:57:33 2019 +0100 Web shell: HTML encode log messages commit 66e8d65f1a09e345c30f44b18631f4d9ea535692 Author: jaunius@gmx.com Date: Thu Nov 7 22:06:59 2019 +0200 Removed beta metrics commit 5805321d0b6a2d05ba83251ee180f8164ff7e3d3 Author: mjkapkan <38353835+mjkapkan@users.noreply.github.com> Date: Tue Nov 5 10:05:19 2019 +0100 Typo fix commit cc8c8b72342d1da3be797a36652be7f6b4469a60 Author: mjkapkan <38353835+mjkapkan@users.noreply.github.com> Date: Mon Nov 4 10:54:11 2019 +0100 Added support details commit 2ba7a9cbc24bc10083bba39573ed654b16f3be47 Author: mjkapkan <38353835+mjkapkan@users.noreply.github.com> Date: Mon Nov 4 10:53:39 2019 +0100 Update index.rst commit 030bf147dbcaaa61e596ca498c7873559b8920ee Author: mjkapkan <38353835+mjkapkan@users.noreply.github.com> Date: Mon Nov 4 10:47:52 2019 +0100 Added more info to hvac metric footnote commit b26c2d05c8f7af23012739cb701d5259aab5292d Author: mjkapkan <38353835+mjkapkan@users.noreply.github.com> Date: Mon Nov 4 10:44:57 2019 +0100 Typo Fix commit 29732cdd22846226f2c76fb046a841ef4694087b Author: mjkapkan <38353835+mjkapkan@users.noreply.github.com> Date: Mon Nov 4 10:43:32 2019 +0100 Added Description of new metrics, separated supported items in to 3 sections. commit f18e6e41d1bc76207902350c75bb015b3c6ba6c9 Author: jaunius@gmx.com Date: Sun Nov 3 22:19:26 2019 +0200 Cleaned up and added ventilation and fresh air modes commit c1047b7503b1dcd6921230a38ccc141c0fac8a92 Author: jaunius@gmx.com Date: Sun Nov 3 19:09:20 2019 +0200 Added Separate section for setting standard metrics from the new calculated vars commit 12c2263a6cfe1fd3f2bc4004ed9c0ff88fb8eb39 Author: jaunius@gmx.com Date: Fri Nov 1 03:03:58 2019 +0200 Typo Fix commit f98b7d8c6d0d630af9553707769c0fd9160b6ef0 Author: jaunius@gmx.com Date: Fri Nov 1 02:50:49 2019 +0200 Cleanup & one more beta metric commit ef1b4834f220778f092391dbc63896823270d042 Author: jaunius@gmx.com Date: Fri Nov 1 01:29:52 2019 +0200 Finalized fan speed metric. Changed stale setting for all climate metrics commit 4efd7999b5e65fc3499e87cf0755c3fa4eabe88e Author: jaunius@gmx.com Date: Fri Nov 1 00:41:15 2019 +0200 finalized setpoint temp,further betas... commit 2040f922a26026dbbe9182b292910d43e97258b5 Author: jaunius@gmx.com Date: Thu Oct 31 23:34:12 2019 +0200 aded Fan Speed Beta commit 47d822605efe405b59a4fdde7c018768157665f1 Author: jaunius@gmx.com Date: Thu Oct 31 23:19:55 2019 +0200 aded more metrics commit 9076518a92d6ea14daffb365704586151d307c72 Author: Michael Balzer Date: Thu Oct 31 22:01:41 2019 +0100 CANopen: raise task priorities to 15 (service protocol level) commit 7106c5bd2e675b0619895a6ec02dd9d8c91a9e20 Author: jaunius@gmx.com Date: Thu Oct 31 21:49:04 2019 +0200 Fixed Typo commit 229df38e7016b10ae6f2424dcfe6cd2da685fc49 Author: jaunius@gmx.com Date: Thu Oct 31 21:17:06 2019 +0200 Added cc on from 54b commit 0586126976d2171b20696fbb954003fdce844b3b Author: jaunius@gmx.com Date: Thu Oct 31 19:32:49 2019 +0200 bugfix for missing Float arg commit 431e204ef7a194de49363ba180a750841d53f799 Author: jaunius@gmx.com Date: Thu Oct 31 19:08:37 2019 +0200 corrected or clause for xnl.cc.on metric commit ac3f3485738b1f8e04baca6409ab958c67e524cb Author: jaunius@gmx.com Date: Thu Oct 31 18:56:08 2019 +0200 Changed Stale to MIN for all beta values + added temp setpoint metric commit eabb45d5f530e80cb4a659a0037aa835dcbc8f5c Author: jaunius@gmx.com Date: Wed Oct 30 02:56:27 2019 +0200 Moved beta values to xnl metrics commit 5c1c552b10bb063bb6102996a07eda261c37b522 Author: jaunius@gmx.com Date: Wed Oct 30 00:05:23 2019 +0200 Added beta metricsfor testing commit 53f5d3d371745397201c9272ad19eccd88990f4a Author: Michael Balzer Date: Fri Oct 18 11:57:56 2019 +0200 Vehicle poller: fix race condition between control & processing, restart poller on PID list change commit 530d7f4bcb8df97368990bc80420d45b2a4072b6 Author: Michael Balzer Date: Sat Aug 10 12:25:00 2019 +0200 Twizy: do charge ETR calculation based on actual charge current (takes higher currents from additional chargers and reduced currents due to temperature conditions into account) commit 3acc556786de3c583977fca3b4ff63ee1fc71db2 Author: Michael Balzer Date: Sat Aug 10 11:38:19 2019 +0200 Twizy: added tuning option for SEVCON_T45 + Gearbox_T80 hybrid Configuration: config set xrt type SC45GB80 commit 51e0cc10072a2f2907d6ac3795b4f477e4d4435a Author: Michael Balzer Date: Tue Jul 16 19:21:03 2019 +0200 Docs: added link & info on Hologram activation commit 6d3795ef4a2c8f0ed44341bff09dce0b3add3113 Author: Michael Balzer Date: Mon Jul 15 23:12:07 2019 +0200 Docs/WebUI: added dashboard plugin info & screenshot commit 9e41a6348f4ab9aa34899822a95e0e760c0defa2 Author: Michael Balzer Date: Thu Jun 20 08:27:07 2019 +0200 Build config for toolchain 1.22.0-93-gf6c4cdf-5.2.0-psramfix-20190612 commit c290df734d8c476cafb9cb5780289ab3c7b1703e Author: Michael Balzer Date: Wed Jun 5 20:46:39 2019 +0200 Added new toolchain build flags, reverted workaround changes