head 1.121; access; symbols pkgsrc-2023Q4:1.121.0.2 pkgsrc-2023Q4-base:1.121 pkgsrc-2023Q3:1.119.0.2 pkgsrc-2023Q3-base:1.119 pkgsrc-2023Q2:1.118.0.2 pkgsrc-2023Q2-base:1.118 pkgsrc-2023Q1:1.116.0.2 pkgsrc-2023Q1-base:1.116 pkgsrc-2022Q4:1.114.0.2 pkgsrc-2022Q4-base:1.114 pkgsrc-2022Q3:1.113.0.2 pkgsrc-2022Q3-base:1.113 pkgsrc-2022Q2:1.112.0.2 pkgsrc-2022Q2-base:1.112 pkgsrc-2022Q1:1.111.0.4 pkgsrc-2022Q1-base:1.111 pkgsrc-2021Q4:1.111.0.2 pkgsrc-2021Q4-base:1.111 pkgsrc-2021Q3:1.107.0.2 pkgsrc-2021Q3-base:1.107 pkgsrc-2021Q2:1.106.0.2 pkgsrc-2021Q2-base:1.106 pkgsrc-2021Q1:1.105.0.2 pkgsrc-2021Q1-base:1.105 pkgsrc-2020Q4:1.104.0.2 pkgsrc-2020Q4-base:1.104 pkgsrc-2020Q3:1.103.0.2 pkgsrc-2020Q3-base:1.103 pkgsrc-2020Q2:1.101.0.2 pkgsrc-2020Q2-base:1.101 pkgsrc-2020Q1:1.97.0.2 pkgsrc-2020Q1-base:1.97 pkgsrc-2019Q4:1.96.0.4 pkgsrc-2019Q4-base:1.96 pkgsrc-2019Q3:1.95.0.2 pkgsrc-2019Q3-base:1.95 pkgsrc-2019Q2:1.94.0.2 pkgsrc-2019Q2-base:1.94 pkgsrc-2019Q1:1.93.0.2 pkgsrc-2019Q1-base:1.93 pkgsrc-2018Q4:1.89.0.2 pkgsrc-2018Q4-base:1.89 pkgsrc-2018Q3:1.88.0.2 pkgsrc-2018Q3-base:1.88 pkgsrc-2018Q2:1.87.0.2 pkgsrc-2018Q2-base:1.87 pkgsrc-2018Q1:1.84.0.4 pkgsrc-2018Q1-base:1.84 pkgsrc-2017Q4:1.84.0.2 pkgsrc-2017Q4-base:1.84 pkgsrc-2017Q3:1.82.0.4 pkgsrc-2017Q3-base:1.82 pkgsrc-2017Q2:1.81.0.2 pkgsrc-2017Q2-base:1.81 pkgsrc-2017Q1:1.80.0.4 pkgsrc-2017Q1-base:1.80 pkgsrc-2016Q4:1.80.0.2 pkgsrc-2016Q4-base:1.80 pkgsrc-2016Q3:1.79.0.2 pkgsrc-2016Q3-base:1.79 pkgsrc-2016Q2:1.76.0.2 pkgsrc-2016Q2-base:1.76 pkgsrc-2016Q1:1.75.0.2 pkgsrc-2016Q1-base:1.75 pkgsrc-2015Q4:1.73.0.2 pkgsrc-2015Q4-base:1.73 pkgsrc-2015Q3:1.70.0.2 pkgsrc-2015Q3-base:1.70 pkgsrc-2015Q2:1.69.0.2 pkgsrc-2015Q2-base:1.69 pkgsrc-2015Q1:1.68.0.2 pkgsrc-2015Q1-base:1.68 pkgsrc-2014Q4:1.67.0.2 pkgsrc-2014Q4-base:1.67 pkgsrc-2014Q3:1.65.0.4 pkgsrc-2014Q3-base:1.65 pkgsrc-2014Q2:1.65.0.2 pkgsrc-2014Q2-base:1.65 pkgsrc-2014Q1:1.63.0.2 pkgsrc-2014Q1-base:1.63 pkgsrc-2013Q4:1.59.0.4 pkgsrc-2013Q4-base:1.59 pkgsrc-2013Q3:1.59.0.2 pkgsrc-2013Q3-base:1.59 pkgsrc-2013Q2:1.56.0.6 pkgsrc-2013Q2-base:1.56 pkgsrc-2013Q1:1.56.0.4 pkgsrc-2013Q1-base:1.56 pkgsrc-2012Q4:1.56.0.2 pkgsrc-2012Q4-base:1.56 pkgsrc-2012Q3:1.55.0.2 pkgsrc-2012Q3-base:1.55 pkgsrc-2012Q2:1.54.0.4 pkgsrc-2012Q2-base:1.54 pkgsrc-2012Q1:1.54.0.2 pkgsrc-2012Q1-base:1.54 pkgsrc-2011Q4:1.53.0.2 pkgsrc-2011Q4-base:1.53 pkgsrc-2011Q3:1.52.0.2 pkgsrc-2011Q3-base:1.52 pkgsrc-2011Q2:1.51.0.2 pkgsrc-2011Q2-base:1.51 pkgsrc-2011Q1:1.50.0.2 pkgsrc-2011Q1-base:1.50 pkgsrc-2010Q4:1.47.0.2 pkgsrc-2010Q4-base:1.47 pkgsrc-2010Q3:1.45.0.2 pkgsrc-2010Q3-base:1.45 pkgsrc-2010Q2:1.44.0.12 pkgsrc-2010Q2-base:1.44 pkgsrc-2010Q1:1.44.0.10 pkgsrc-2010Q1-base:1.44 pkgsrc-2009Q4:1.44.0.8 pkgsrc-2009Q4-base:1.44 pkgsrc-2009Q3:1.44.0.6 pkgsrc-2009Q3-base:1.44 pkgsrc-2009Q2:1.44.0.4 pkgsrc-2009Q2-base:1.44 pkgsrc-2009Q1:1.44.0.2 pkgsrc-2009Q1-base:1.44 pkgsrc-2008Q4:1.42.0.2 pkgsrc-2008Q4-base:1.42 pkgsrc-2008Q3:1.41.0.4 pkgsrc-2008Q3-base:1.41 cube-native-xorg:1.41.0.2 cube-native-xorg-base:1.41 pkgsrc-2008Q2:1.40.0.4 pkgsrc-2008Q2-base:1.40 cwrapper:1.40.0.2 pkgsrc-2008Q1:1.39.0.2 pkgsrc-2008Q1-base:1.39 pkgsrc-2007Q4:1.37.0.4 pkgsrc-2007Q4-base:1.37 pkgsrc-2007Q3:1.37.0.2 pkgsrc-2007Q3-base:1.37 pkgsrc-2007Q2:1.35.0.4 pkgsrc-2007Q2-base:1.35 pkgsrc-2007Q1:1.35.0.2 pkgsrc-2007Q1-base:1.35 pkgsrc-2006Q4:1.33.0.2 pkgsrc-2006Q4-base:1.33 pkgsrc-2006Q3:1.30.0.2 pkgsrc-2006Q3-base:1.30 pkgsrc-2006Q2:1.28.0.2 pkgsrc-2006Q2-base:1.28 pkgsrc-2006Q1:1.27.0.4 pkgsrc-2006Q1-base:1.27 pkgsrc-2005Q4:1.27.0.2 pkgsrc-2005Q4-base:1.27 pkgsrc-2005Q3:1.25.0.6 pkgsrc-2005Q3-base:1.25 pkgsrc-2005Q2:1.25.0.4 pkgsrc-2005Q2-base:1.25 pkgsrc-2005Q1:1.25.0.2 pkgsrc-2005Q1-base:1.25 pkgsrc-2004Q4:1.22.0.2 pkgsrc-2004Q4-base:1.22 pkgsrc-2004Q3:1.19.0.4 pkgsrc-2004Q3-base:1.19 pkgsrc-2004Q2:1.19.0.2 pkgsrc-2004Q2-base:1.19 pkgsrc-2004Q1:1.18.0.2 pkgsrc-2004Q1-base:1.18 pkgsrc-2003Q4:1.17.0.2 pkgsrc-2003Q4-base:1.17 netbsd-1-6-1:1.13.0.2 netbsd-1-6-1-base:1.13 netbsd-1-6:1.10.0.8 netbsd-1-6-RELEASE-base:1.10 pkgviews:1.10.0.4 pkgviews-base:1.10 buildlink2:1.10.0.2 buildlink2-base:1.10 netbsd-1-5-PATCH003:1.10 netbsd-1-5-PATCH001:1.2; locks; strict; comment @# @; 1.121 date 2023.12.17.22.38.38; author wiz; state Exp; branches; next 1.120; commitid PDAkrFS2yRc02SQE; 1.120 date 2023.11.09.08.41.30; author wiz; state Exp; branches; next 1.119; commitid xH5YxubjmcBuCULE; 1.119 date 2023.06.28.10.00.40; author wiz; state Exp; branches; next 1.118; commitid WGw4bmVuucgLmHuE; 1.118 date 2023.05.02.10.16.56; author wiz; state Exp; branches; next 1.117; commitid QFctAzI70GgVhnnE; 1.117 date 2023.03.29.12.03.28; author wiz; state Exp; branches; next 1.116; commitid 29XAEeJz5hdyX0jE; 1.116 date 2023.03.26.21.35.04; author wiz; state Exp; branches; next 1.115; commitid G8XeUhiSq73ieGiE; 1.115 date 2023.01.03.12.28.23; author wiz; state Exp; branches; next 1.114; commitid 9Is97JMjMrg0Q58E; 1.114 date 2022.09.26.18.37.33; author wiz; state Exp; branches; next 1.113; commitid kxd8F34MagA74pVD; 1.113 date 2022.06.28.09.27.42; author wiz; state Exp; branches; next 1.112; commitid wrZZkGfk7QpOUMJD; 1.112 date 2022.03.30.08.12.51; author wiz; state Exp; branches; next 1.111; commitid opgJ3LwUULZvodyD; 1.111 date 2021.12.20.00.35.44; author wiz; state Exp; branches; next 1.110; commitid qWPMMpEaDtu05klD; 1.110 date 2021.10.26.10.26.01; author nia; state Exp; branches; next 1.109; commitid Sx37QeYJ6gZ27jeD; 1.109 date 2021.10.07.13.53.50; author nia; state Exp; branches; next 1.108; commitid ZW512wDymtKhSSbD; 1.108 date 2021.10.01.08.54.57; author wiz; state Exp; branches; next 1.107; commitid aJ5iiRs0FoHBp5bD; 1.107 date 2021.06.28.07.32.56; author wiz; state Exp; branches; next 1.106; commitid WlTBOOoszLBS0SYC; 1.106 date 2021.04.01.08.22.36; author wiz; state Exp; branches; next 1.105; commitid yyoIFIjNz2Fg7zNC; 1.105 date 2021.01.04.10.50.33; author wiz; state Exp; branches; next 1.104; commitid 8P8a0lngedmqJoCC; 1.104 date 2020.09.27.22.02.14; author wiz; state Exp; branches; next 1.103; commitid hzctu1FaCby9DJpC; 1.103 date 2020.07.27.07.08.09; author wiz; state Exp; branches; next 1.102; commitid 4F71doOpXi10GGhC; 1.102 date 2020.06.29.13.36.45; author wiz; state Exp; branches; next 1.101; commitid HhDszoabNA96J7eC; 1.101 date 2020.05.12.06.16.17; author wiz; state Exp; branches; next 1.100; commitid 9fhT4TmTs42EPU7C; 1.100 date 2020.05.12.05.35.28; author adam; state Exp; branches; next 1.99; commitid 3hFFNsxe43DGBU7C; 1.99 date 2020.04.14.10.35.17; author wiz; state Exp; branches; next 1.98; commitid 81w18vTVtsxjal4C; 1.98 date 2020.03.31.21.29.35; author wiz; state Exp; branches; next 1.97; commitid USaLErhzjqfGeB2C; 1.97 date 2020.01.08.17.31.11; author wiz; state Exp; branches; next 1.96; commitid ZOZuBuWFl3LgAURB; 1.96 date 2019.10.10.13.47.40; author wiz; state Exp; branches; next 1.95; commitid GtDbT86TGbiUekGB; 1.95 date 2019.07.22.13.39.57; author wiz; state Exp; branches; next 1.94; commitid imFk2H8ceUcxL2wB; 1.94 date 2019.03.31.20.46.52; author wiz; state Exp; branches; next 1.93; commitid xaNdh0OLYecpLyhB; 1.93 date 2019.01.14.22.58.02; author wiz; state Exp; branches; next 1.92; commitid SZ9OX6tqYwyPVN7B; 1.92 date 2019.01.11.12.01.11; author wiz; state Exp; branches; next 1.91; commitid iQ6QFCZ8D7cxom7B; 1.91 date 2019.01.11.11.50.55; author wiz; state Exp; branches; next 1.90; commitid owpOoHFrX0A0lm7B; 1.90 date 2019.01.01.11.02.09; author wiz; state Exp; branches; next 1.89; commitid ExNfeAXYJ019o46B; 1.89 date 2018.09.30.23.47.32; author wiz; state Exp; branches; next 1.88; commitid y7VV4muAKcX5CbUA; 1.88 date 2018.08.20.11.43.41; author wiz; state Exp; branches; next 1.87; commitid pR4Vo7XjPpItVQOA; 1.87 date 2018.06.25.08.02.36; author wiz; state Exp; branches; next 1.86; commitid 6CsAEcM7Vy6gvDHA; 1.86 date 2018.04.30.06.06.07; author wiz; state Exp; branches; next 1.85; commitid r3X8ADh70TbSEqAA; 1.85 date 2018.04.09.08.47.35; author wiz; state Exp; branches; next 1.84; commitid TufnZwZKSLe6eKxA; 1.84 date 2017.12.18.20.55.27; author wiz; state Exp; branches; next 1.83; commitid i7X7nXY2sMC0RpjA; 1.83 date 2017.09.30.08.21.25; author wiz; state Exp; branches; next 1.82; commitid tnrUVasm31RMdc9A; 1.82 date 2017.07.03.11.49.37; author wiz; state Exp; branches; next 1.81; commitid aXHaxTfbwpIweMXz; 1.81 date 2017.04.05.16.45.47; author wiz; state Exp; branches; next 1.80; commitid rdRgZOkCr1PrJmMz; 1.80 date 2016.12.19.10.19.22; author wiz; state Exp; branches; next 1.79; commitid fIPnsgVo8nWu1Ayz; 1.79 date 2016.09.18.11.00.02; author wiz; state Exp; branches; next 1.78; commitid Dwu6JWcbX4gmdLmz; 1.78 date 2016.08.30.04.13.13; author jnemeth; state Exp; branches; next 1.77; commitid J3l6U3VbvUFPyhkz; 1.77 date 2016.06.30.17.43.22; author wiz; state Exp; branches; next 1.76; commitid nUhhBwEDKRok1wcz; 1.76 date 2016.04.08.22.00.40; author wiz; state Exp; branches; next 1.75; commitid Bic0wFaZAVqT6S1z; 1.75 date 2016.01.12.10.33.45; author wiz; state Exp; branches; next 1.74; commitid nbu7L7odLC1L6DQy; 1.74 date 2015.12.27.22.16.52; author wiz; state Exp; branches; next 1.73; commitid 2rmkUgWEN9rQvDOy; 1.73 date 2015.11.03.00.12.12; author agc; state Exp; branches; next 1.72; commitid dCpcDWzAJ4cRUzHy; 1.72 date 2015.10.14.16.16.50; author wiz; state Exp; branches; next 1.71; commitid b2zyhsC5AN7PT5Fy; 1.71 date 2015.09.30.19.48.23; author wiz; state Exp; branches; next 1.70; commitid WB4ve95G99KhwjDy; 1.70 date 2015.07.01.11.50.17; author wiz; state Exp; branches; next 1.69; commitid gi3l3Z0EKQwDNzry; 1.69 date 2015.04.02.22.41.49; author wiz; state Exp; branches; next 1.68; commitid 7s4tEYrRYbcwi4gy; 1.68 date 2014.12.30.14.07.45; author wiz; state Exp; branches; next 1.67; commitid REo5vfFLNOLgr44y; 1.67 date 2014.11.01.13.25.23; author wiz; state Exp; branches; next 1.66; commitid y0dbZYnHXLUu6uWx; 1.66 date 2014.10.01.10.23.46; author wiz; state Exp; branches; next 1.65; commitid K9oj6te1WXyO5uSx; 1.65 date 2014.04.21.21.40.01; author wiz; state Exp; branches; next 1.64; commitid 6pkL15XY9cSJ4Bxx; 1.64 date 2014.04.03.09.44.02; author wiz; state Exp; branches; next 1.63; commitid lAfSezQhQtD2Hdvx; 1.63 date 2014.03.12.09.48.38; author wiz; state Exp; branches; next 1.62; commitid AHx77Pmf2Nsxqosx; 1.62 date 2014.03.12.09.36.28; author wiz; state Exp; branches; next 1.61; commitid kSBJlSi07pDkmosx; 1.61 date 2014.01.27.18.57.27; author wiz; state Exp; branches; next 1.60; commitid AUdvKN3ldxytSMmx; 1.60 date 2014.01.02.01.25.49; author ryoon; state Exp; branches; next 1.59; commitid QSMRCuCphZNvRtjx; 1.59 date 2013.07.29.18.16.53; author wiz; state Exp; branches; next 1.58; commitid Pc3Ke5yc92z8voZw; 1.58 date 2013.07.29.10.38.54; author wiz; state Exp; branches; next 1.57; commitid 7SMKMX48f558YlZw; 1.57 date 2013.07.08.09.18.51; author wiz; state Exp; branches; next 1.56; commitid c38ihBpjQ6gycEWw; 1.56 date 2012.10.24.22.48.10; author wiz; state Exp; branches; next 1.55; 1.55 date 2012.07.29.19.59.49; author wiz; state Exp; branches; next 1.54; 1.54 date 2012.03.02.15.15.34; author wiz; state Exp; branches; next 1.53; 1.53 date 2011.10.23.08.04.54; author wiz; state Exp; branches; next 1.52; 1.52 date 2011.07.12.12.03.28; author wiz; state Exp; branches; next 1.51; 1.51 date 2011.04.12.08.42.19; author wiz; state Exp; branches; next 1.50; 1.50 date 2011.03.16.14.43.23; author wiz; state Exp; branches; next 1.49; 1.49 date 2011.03.11.10.53.39; author wiz; state Exp; branches; next 1.48; 1.48 date 2011.02.12.15.08.01; author wiz; state Exp; branches; next 1.47; 1.47 date 2010.12.23.00.10.50; author wiz; state Exp; branches; next 1.46; 1.46 date 2010.11.07.23.23.55; author wiz; state Exp; branches; next 1.45; 1.45 date 2010.08.14.19.12.57; author wiz; state Exp; branches; next 1.44; 1.44 date 2009.02.24.11.55.13; author wiz; state Exp; branches; next 1.43; 1.43 date 2009.01.05.23.48.50; author wiz; state Exp; branches; next 1.42; 1.42 date 2008.10.09.10.47.15; author wiz; state Exp; branches; next 1.41; 1.41 date 2008.08.12.22.29.54; author wiz; state Exp; branches; next 1.40; 1.40 date 2008.04.29.10.43.34; author wiz; state Exp; branches; next 1.39; 1.39 date 2008.03.07.22.52.12; author wiz; state Exp; branches; next 1.38; 1.38 date 2008.01.14.00.37.39; author wiz; state Exp; branches; next 1.37; 1.37 date 2007.08.29.23.01.41; author wiz; state Exp; branches; next 1.36; 1.36 date 2007.07.19.19.35.04; author wiz; state Exp; branches; next 1.35; 1.35 date 2007.02.19.20.31.11; author wiz; state Exp; branches; next 1.34; 1.34 date 2007.01.14.15.55.15; author wiz; state Exp; branches; next 1.33; 1.33 date 2006.12.12.19.27.35; author wiz; state Exp; branches; next 1.32; 1.32 date 2006.10.23.21.46.39; author wiz; state Exp; branches; next 1.31; 1.31 date 2006.10.16.22.47.53; author wiz; state Exp; branches; next 1.30; 1.30 date 2006.07.31.19.48.41; author wiz; state Exp; branches; next 1.29; 1.29 date 2006.07.11.12.58.08; author wiz; state Exp; branches; next 1.28; 1.28 date 2006.04.04.06.13.11; author jlam; state Exp; branches; next 1.27; 1.27 date 2005.10.20.14.18.58; author wiz; state Exp; branches; next 1.26; 1.26 date 2005.10.20.14.18.24; author wiz; state Exp; branches; next 1.25; 1.25 date 2005.02.22.21.11.48; author agc; state Exp; branches; next 1.24; 1.24 date 2005.02.09.20.20.50; author wiz; state Exp; branches; next 1.23; 1.23 date 2004.12.26.21.34.47; author wiz; state Exp; branches; next 1.22; 1.22 date 2004.12.04.16.24.17; author wiz; state Exp; branches; next 1.21; 1.21 date 2004.10.23.09.26.09; author jdolecek; state Exp; branches; next 1.20; 1.20 date 2004.10.05.23.20.53; author mjl; state Exp; branches; next 1.19; 1.19 date 2004.05.05.11.18.14; author wiz; state Exp; branches; next 1.18; 1.18 date 2003.12.11.22.57.37; author jschauma; state Exp; branches; next 1.17; 1.17 date 2003.07.13.22.32.11; author mjl; state Exp; branches; next 1.16; 1.16 date 2003.07.12.23.03.39; author mjl; state Exp; branches; next 1.15; 1.15 date 2003.05.19.03.03.34; author uebayasi; state Exp; branches; next 1.14; 1.14 date 2003.02.27.04.08.24; author jschauma; state Exp; branches; next 1.13; 1.13 date 2003.01.24.04.28.52; author jlam; state Exp; branches; next 1.12; 1.12 date 2003.01.15.22.24.13; author wiz; state Exp; branches; next 1.11; 1.11 date 2002.08.23.11.52.51; author mjl; state Exp; branches; next 1.10; 1.10 date 2002.03.12.19.02.29; author mjl; state Exp; branches; next 1.9; 1.9 date 2001.12.17.22.29.04; author mjl; state Exp; branches; next 1.8; 1.8 date 2001.10.02.00.36.53; author mjl; state Exp; branches; next 1.7; 1.7 date 2001.09.26.22.37.21; author mjl; state Exp; branches; next 1.6; 1.6 date 2001.08.13.23.08.03; author mjl; state Exp; branches; next 1.5; 1.5 date 2001.08.01.23.50.19; author mjl; state Exp; branches; next 1.4; 1.4 date 2001.07.01.16.03.30; author tron; state Exp; branches; next 1.3; 1.3 date 2001.05.26.01.35.54; author mjl; state Exp; branches; next 1.2; 1.2 date 2001.04.18.13.44.02; author agc; state Exp; branches; next 1.1; 1.1 date 2001.04.17.11.10.33; author agc; state Exp; branches; next ; desc @@ 1.121 log @gnucash: update to 5.5. 5.5 - 17 December 2023 The following bugs have been fixed: Bug 607000 - SLR visible transactions Change the Since Last Run dialog to show only transactions with a non-empty Status. Bug 792241 - Allow sorting scheduled transactions Bug 798025 - SLR Value entry not tied to location Disable scrolling and the horizontal scroll bar while an entry has focus. Bug 798760 - SLR OK button to complete value entry With this change the Since Last Run dialog's OK button will commit an in-progress edit and advance to the next edit requiring input. It will close the dialog only if there are no more edits. Bug 798760 - SLR change reminder with value entry Change transaction state from Reminder to ToCreate when the user has provided the needed value and clicked OK. Bug 798890 - Printing Problem Bug 799087 - Import - Unbalanced (need acct) transactions now show in red (previously orange). Bug 799090 - Right Clicking scheduled transaction Ensure that the selection highlight changes to the item under the pointer when right-clicking in the SX Editor. Bug 799092 - GnuCash 5.4 leaves background process running on exit Clear the schema_hash at app shutdown via gnc_prefs_remove_registered and make that function available to the Python bindings so that python programs can do so too. Bug 799099 - Crash when trying to get quotes Bug 799104 - "Asset Chart" broken Bug 799108 - "Since Last Run" crashes if there are any errors creating a scheduled transaction: Capture errors and display them in a dialog box instead. Bug 799113 - "Start Import" button reports "Failed" Bug 799121 - Parse error on CSV import on MacOS Bug 799130 - split-register.c:1847:gnc_split_register_save: assertion failed: (xaccTransIsOpen (blank_trans)) Bug 799134 - Fails to build with GCC 14 (‘find_if’ is not a member of ‘std’; did you mean ‘find’) Bug 799138 - Port to new Python C config API Bug 799143 - FTBFS on 32bit architectures Bug 799144 - Date Completion is broken after 5.4 upgrade Bug 799148 - Reliable crash when saving a modified saved report configuration Bug 799150 - Can't paste text (with Ctrl+V) in Notes field in Account Tree View Bug 799151 - gnc_date_get_last_mday () does not account for leap years correctly. Bug 799152 - normalize_reldate_tm() does not handle dates with months greater than 11 or less than -11 correctly. Bug 799156 - normalize_struct_tm() does not normalize seconds,minutes, and hours correctly. Other repairs or enhancements not marked as bugs: Cancel the QIF import instead of inserting the default directory if the user cancels the file-selection dialog. Memory leak fixes Rename the scheduled transaction edit/new/delete menus to resolve a shortcut conflict. Allow saving the sort column in the Since Last Run dialog Ensure that Print Checks obtains for the check amount the sum of all splits in the current register account and subaccounts. Ensure that report page actions are re-enabled after editing options. Some actions (Print, PDFExport, and Report Options) had been left disabled. Ensure GncDateEntry always reverts to today if the user enters an invalid date string. Direct cmake to find the base installed Python3 instead of the latest version installed. Reference Cmake Issue 24126, Cmake Issue 24878, and CMake merge request 8287. Note that this requires CMake 3.20 or later; users of older versions will still get the newest installed Python version. CI: Run distcheck on one workflow to catch quickly instances where someone adds a file but forgets to update the distribution. Primarily of interest to developers: We've added a new CMAKE_BUILD_TYPE, Asan, with two options -DLEAKS and -DODR, both of which default to OFF. This creates a non-optimized, with-symbols build with the Address Sanitizer hooks compiled in. While the primary motivation is a CI run to ensure that there aren't any memory allocation errors revealed in the test suite, this is also a useful build to use when debugging a segfault crash, many of which are caused by use-after-free errors. When building on non-Apple platforms -DLEAKS=ON will add leak detection, dumping a stack trace for the allocation of any leaked heap or free-store allocations. Similarly and on non-Apple platforms only -DODR=ON will log violations of the C++ one definition rule. Also of interest to developers: A new cmake option -DCOVERAGE. When on and in a non-optimized build this will instrument the program and libraries to count usage for every source line. The option also adds three targets, lcov-initialize, lcov-collect, and lcov-generate-html. The primary motivation is to assess the completeness of tests in CI, see https://gnucash.github.io/Coverage-HTML for the latest results. @ text @$NetBSD: distinfo,v 1.120 2023/11/09 08:41:30 wiz Exp $ BLAKE2s (gnucash-5.5.tar.bz2) = 334871a3443cf975b7b67b5f636f54fec92c30ac7add5bcdfd85ad32112a4dbb SHA512 (gnucash-5.5.tar.bz2) = 06ee099d5cb4c24ff0b53f5788db36599240c0b6392d6fcc548b8d6f5c3aebef26d13fae80083b7676e80e739e386eb197bfb1ecf204995c77f60493a7c8c735 Size (gnucash-5.5.tar.bz2) = 14986561 bytes @ 1.120 log @gnucash: update to 5.4.1. Version history: ------- ------- 5.4 - 24 September 2023 The following bugs have been fixed: Bug 728875 - Back button does not work in QIF import assistant Bug 797507 - GnuCash Splash screen may disappear before the main window appears Bug 798709 - Total(Period) column does not refresh period's value after update of the period in settings.a> Bug 798904 - GnuCash on Windows opens a CMD window at startup. Bug 798925 - Python bindings: "invalid unclassed pointer in cast to 'QofInstance'". Bug 798944 - Program crashes when matching transactions Bug 798950 - Bug Report: Incorrect Currency Conversion and Provider Invoice Payment Recording * When balancing lots use the split amount, not the value * Recalculate the values using deduced exchange rates after adjusting split amounts. * Be conservative when recalculating values after breaking up a split to avoid imbalances caused by rounding. Bug 798958 - gncScrubLotLinks will infinite loop in some conditions Bug 798982 - GetQuotes crashes if Finance::Quote returns an empty date. Bug 798983 - Empty Orphan account appears after entering transactions in 5.3 Bug 798990 - Notes No Longer Autofills Bug 798991 - Incorrect Account Name Order in Transaction Report Bug 798995 - Keystrokes ignored during ledger entry Bug 798998 - Job Report Not Working Bug 799004 - Update of Prices attaches incorrect Date Bug 799010 - gnc-register-account-sel-limited-option errors doesn't work Bug 799020 - widget of gnc-register-list-option disregards user's clicks Bug 799021 - Saved report renders default of gnc-register-list-option Bug 799036 - Import prices from a CSV date problem Bug 799039 - gnc:strify produces unusual results or crashes GnuCash when fed an option from gnc-lookup-option Bug 799048 - Hover on tab not correct Bug 799051 - Shortcut Ctrl + Tab not working in 5.3 Bug 799054 - Stock Assist not functioning Bug 799060 - Consistent Crash in Invoices Bug 799068 - csv export active register not working Bug 799069 - Multicurrency Invoice Payment Bug 799075 - Saving display tab changes in Report Options does not work. Bug 799084 - Unable to create new scheduled transaction Other repairs or enhancements not marked as bugs: [import-main-matcher.cpp] After clicking/toggling A/U+C/C checkbox, reselect the row because it'll be much faster to use keyboard navigation -- use up/down/left/right to target desired checkbox, hit repeatedly to repeat the same action over several consecutive rows. Implement support for !Type:Prices records in the QIF importer. Modernize construction of GObjects using G_DECLARE_DERIVABLE, G_DECLARE_FINAL, etc. Fix yet more leaks. [DBI backend] Change DBI test URLs to environment variables from cmake configuration definitions. Restore the Stock Transaction Assistant to full operation. Fix the Fancy Date file property so that it saves. Fix formatting error in po files project-id line. [simple-business-create.py] Overwrite an existing file instead of crashing. Update github action package versions. Add parsing mixed number and fraction (e.g. 10 1/2) to the gnc_numeric string constructor. Bump minimum cmake version to 3.14 and drop some conditionals for older versions Major speedup in the SQLBackend by replacing C++ exceptions with std::optional for null values. Refresh the GUI on completion of the import matcher so that the imports are immediately reflected in the register. Improve online quote retrieval error reporting. Test loading and saving XML files with and without compression [import-main-matcher] always defer_bal_computation during import to speed up both importing new transactions, and destroying existing ones. GncGtkListUIItem::set_option_from_ui_item: Iterate over selected items Instead of all possible items. Convert gnc-ofx-import.c, import-parse.c, import-utilities.c, import-format-dialog.c, import-account-matcher.c, import-commodity-matcher.c, import-settings.c, import-pending-matches.c, import-match-picker.c, import-main-matcher.c, and gnc-pricedb.c to .cpp By default, filter out online_wiggle in test-gnc-quotes. Running ./bin/test-gnc-quotes from the command line will still include online_wiggle Replace yahoo_json with alphavantage in test-gnc-quotes. yahoo_json is too unstable. Include timezone in price-quote date diagnostic messages. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.119 2023/06/28 10:00:40 wiz Exp $ d3 3 a5 3 BLAKE2s (gnucash-5.4-1.tar.bz2) = fea87d4e3b62ab1c7e30eb458da8771221608da249c22db4cb91df8f0bb46060 SHA512 (gnucash-5.4-1.tar.bz2) = 25e221c6926594ca86097f1d34a4b035fd6853b7b6324809a0e9927e9b0958fd896deefdc8b4346717e3068bb8895697a5e3cd65e6cc02f8bc2fb19d8a8bb103 Size (gnucash-5.4-1.tar.bz2) = 14928988 bytes @ 1.119 log @gnucash: update to 5.3. 5.3 - 26 June 2023 The following bugs have been fixed: Bug 798967 - Cannot Save to Any Path After Upgrading to 5.2 Fix inverted if statement condition for save success flag Other repairs or enhancements not marked as bugs: Some memory cleanup by Chris Lam. Missing from the 5.2 release notes is that Chris streamlined the transaction scrubbing so that each transaction gets scrubbed only once. This improves--in some cases substantially--the time to load and to run Check and Repair. New and Updated Translations: Hungarian, Dutch, Portuguese, French, Italian 5.2 - 25 June 2023 Between 5.1 and 5.2, the following bugfixes were accomplished: Bug 777472 - reconcile does not work if transaction selected Check that there's no outstanding activity in the current register page before starting a reconciliation. It is still possible to start modifying a transaction after the reconciliation window is open but this will stop the most common issue with the process. Starting a reconciliation from the account tree is left unprotected. Bug 798564 - GnuCash is slow when there are a lot of open tabs/registers Lazily load registers as is already done with reports. Bug 798597 - The word "Separators" needs two separate versions Use "Character-separated" when it's a choice between that and fixed field width and "Select Separator Character" when it's a heading. Bug 798695 - Deleting everything from the "Transfer" cell after suggestions pop-up restricts search to the first 30 accounts Skip the search on an empty value and return all accounts in the combo box as it normally does if the account list is opened without searching for something. Bug 798796 - Account list incomplete in report options Allow stock/fund accounts that are descendants of Bank accounts to be selected for the Advanced Portfolio, Investment Lots and Investment Portfolio reports. Bug 798809 - Multicolumn report error when reopened after saving. Bug 798839 - Edit -> Preferences string not translatable (reopened) Bug 798862 - Merge identical strings (reopened) Ensure similar strings are identical and use double line view instead of double line mode. Bug 798879 - RFE: [Transaction Report] add Running Total option Bug 798885 - Accented character in folder name on Account Export (reopened) Bug 798899 - Gnucash crashes during CSV import when using a template if the destination account is changed from one used in the template Bug 798901 - Wrong value for very small prices from Finance::Quote. Bug 798916 - Exchange rates fetched from openexchange off by factor of 10 Bug 798919 - Inconsistent signs in creating budget Bug 798923 - OFX import is no longer matching security nor asking for stock account. Bug 798930 - invoices won't sequence to the next number Bug 798948 - XML file corrupted by saving twice in extremely short period Bug 798952 - Unable to set day threshold or counters in properties. Bug 798960 - Transaction completion horizontal scrolling opens without the new text being visible and remembers previous position/width Bug 798966 - Uninitialised variable used in dialog-account-picker.c:dialog_response_cb() The following fixes and improvements were not associated with bug reports: The type-ahead selection of transaction descriptions has been substantially overhauled based on extensive user feedback. Matches are now only on the beginning of words and are now sorted by age since last use. This both substantially reduces the number of matches and prioritizes the most recently used as being the most likely candidates for re-use. To help distinguish cases of long descriptions where the match would be outside the popup's viewport the viewport is automatically scrolled horizontally so that the end of the left-most (right-most in rtl languages) matches is centered in the view. Completion can be aborted with the key or a new Don't autocomplete selection that's the first entry in the popup. Fix lockup on Windows in type-ahead selection of transaction descriptions. More budget-module sign fixes and improvements. Lots of memory-leak fixes, GLib modernization, and code cleanup by Richard Cohen, Simon Arlott, & Chris Lam. Bugfix xaccTransGetTxnType: avoid returning TXN_TYPE_LINK incorrectly: A TXN_TYPE_PAYMENT will have non-APAR splits; a TXN_TYPE_LINK will not have non-APAR splits. This bug manifests as a regular TXN_TYPE_PAYMENT transaction being later voided being incorrectly changed to TXN_TYPE_LINK. Including brokerage fees in Money Out calculation (if not ignoring them) in advanced-portfolio.scm report and updating the "advanced" tests to reflect selling fees being included into the money out value. [stock-txn-asst] Don't use the initial value in amount edit widgets unless they're valid. Otherwise the invalid value will log an error that will prevent later valid input from working. Bugfix: Actions > Online Actions > Show log Window does not open when it is first clicked. cmake: check gdk only when building GUI Get the tooltip working on "Online Banking Setup" New and Updated Translations: Chinese (Simplified), Chinese (Traditional), Croatian, English (Australia), English (New Zealand), English (United Kingdom), Estonian, French, German, Hungarian, Lithuanian, Marathi, Norwegian Bokmål, Polish, Portuguese, Romanian, Spanish, Swedish, Ukrainian @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.118 2023/05/02 10:16:56 wiz Exp $ d3 3 a5 3 BLAKE2s (gnucash-5.3.tar.bz2) = 6ac5d8bd6212bb58f996e3233d0c6e5646da7933dc7213435716f9dc3b3faf00 SHA512 (gnucash-5.3.tar.bz2) = f811ed66144f8689255970c6d925047eeb8d47dbefc862f42ab54ff3342e4710d822288a2d34ed1e7e873c7a7c5db0f95bdaa233787cd6828ff448af0eea325e Size (gnucash-5.3.tar.bz2) = 14928584 bytes @ 1.118 log @gnucash: update to 5.1. Between 5.0 and 5.1, the following bugfixes were accomplished: Bug 765920 - Running balance not accurate when sorted different ways Renamed option to "Account Balance" to avoid confusion with running total. Added helper function to ensure running balance and balance forward are only shown when transaction are grouped by account and sorted as in register. In that case column heading remains "Running Balance" and balance forward is shown. Otherwwise column heading is renamed "Account Balance" and balance forward is not shown. Also added missing code for Common Currency conversion. Bug 797879 - [Transaction Report] running balance column not consistent with amount column for SAME transaction date Bug 798461 - balance sheet shows positions with zero balances despite report options Bug 798775 - Why is General Journal called "Register" in the tabs? Bug 798802 - Online Price quote - Stocks not working GNU 5.0 Windows Bis Bug 798802 - Online Price quote - Stocks not working GNU 5.0 Windows Bug 798807 - Keyboard shortcuts not working Bug 798808 - Saved reports shown on main menu Bug 798810 - Income Statement (multicolumn) - account sorting is 'reversed' each time you restart. Bug 798812 - crashes after I open a customer report and select… Bug 798813 - Under File->Import, Missing OFX/QFX menu item Bug 798815 - flatpak run --command=gnucash-cli cannot download quotes since 5.0. Bug 798821 - Crash when running report in window Bug 798834 - CSS-based Stylesheet Help Button not working Bug 798839 - Edit -> Preferences string not translatable Bug 798844 - "Assign as Payment" does nothing in 4.14 & 5.0 Bug 798845 - User Config and User Data link broken Bug 798851 - Account Balance 'include subaccounts' not saved Bug 798854 - Softkey 'Save Config' remains dark Bug 798862 - Merge identical strings Bug 798863 - Crash on clicking Settings button second time Bug 798864 - Budget Reporting on select reports are wrong Bug 798869 - Transaction Import MAP Bug 798872 - Reload inoperative for reports Bug 798877 - Program crashes upon selection of CSV profile Bug 798885 - Accented character in folder name on Account Export Bug 798886 - [Transaction Report] Subtotal upper headings do not follow font style of lower headings Bug 798893 - several menu tip messages in reports are marked translatable but unused. Bug 798894 - TOTD with ellipsis broken. The following fixes and improvements were not associated with bug reports: Add filters to the File>Open dialog in File mode to show only files with GnuCash extensions, only those matching GnuCash's backup file pattern, or any extension. Select the first result in the Customer/Vendor search dialog. This allows faster keyboard navigation -- Find Customer, input search string, press ENTER, use up/down to select desired object, press ENTER to open object. Improve foreign currency handling in budget report Improve handling of the blank transaction when the register is sorted in reverse: * Change the preference option 'Future transactions after blank transaction' * Change tooltip for 'Blank Transaction' in register to mention moving to the blank transaction. * Show the blank transaction at top of register Prevent infinite recursion from gnucash_item_edit_focus_out when using an input method. Create obsolete features list with first member book_currency. Obsolete features set in the book will be removed from the book's KVP and ignored. Restore existence, but not implementation, of GNC_FEATURE_BOOK_CURRENCY. At least one user has managed to get it set on their book so even though it was supposed to be unimplemented it got through somehow. Restoring it allows books with it set to load. Offer to force edit non-identical fields when multiple matches are selected in the import matcher window. Previously, only identical Desc/Notes/Memo were unlocked for editing. Guard against there being no namespaces in the new security dialog Fix Finance::Quote use on Win32 by dealing with Win32 \r\n newlines on return from finance-quote-wrapper. Fix some menu labels that were not marked for translation Fix category in CSV export with simple layout. If Trading accounts is enabled, and the transaction is a transfer between two accounts of differing commodities, the CSV simple-layout export would incorrectly show "--Split Transaction--" as the category. When configuring Guile use pkg-config before searching for binaries. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.117 2023/03/29 12:03:28 wiz Exp $ d3 3 a5 3 BLAKE2s (gnucash-5.1.tar.bz2) = 6ba9d4e2c1ed8e5a02b0fd237c280553adfa8dbdd8f0ebaf767897a2ad52c2be SHA512 (gnucash-5.1.tar.bz2) = c7e336d4d54407ea14bd8c10bbb7cedf9d1fdb13e2bda214169d1755b8103e4c37550b9c75244b91cf151ee30299664e8655d3c6fc4119241b7a97abcfd2e8e6 Size (gnucash-5.1.tar.bz2) = 14794000 bytes @ 1.117 log @gnucash: update to 5.0. New Features A new Stock Transaction Assistant to guide you through entering most investment transactions for stocks, bonds, and mutual funds. You can access it from Actions>Stock Assistant when the focus tab is the Accounts page or a Stock or Fund account register. A new Investment Lots report showing a graph of capital gains and losses in a period by investment lot. Note that if you don't use the View Lots dialog to manage capital gains and losses this report won't have anything to show you. Use Reports>Assets & Liabilities>Investment Lots to see the report. The Online Quotes facility has been completely rewritten and the old gnc-fq-check, gnc-fq-dump, and gnc-fq-helper programs have been replaced with finance-quote-wrapper. The functions performed by those programs may now be accomplished by passing commands to gnucash-cli -Q, see gnucash-cli --help for specifics. The perl module requirements have changed with the rewrite: The new version doesn't need Date::Manip but needs JSON::Parse instead. gnc-fq-update has been, er, updated to reflect that. A new tab on the New/Edit Account dialog called More Properties includes entries to set a high and low limit on an account. That's coupled to a new column that's available on the Accounts Page, Balance Limit. If you set a high or low limit and the account balance falls above or below the respective limit an indicator will be shown in the Balance Limit column. The description field quickfill in the register now displays a drop-down list of possible completions instead of just one inline completion. File import menu items for the MT940, MT942, and DTAUS formats is replaced with a single Import from AQBanking that supports importing any file format supported by AQBanking, including the frequently requested CAMT. (Note that some CAMT profiles are under the XML format.) The import matcher now permits editing descriptions, notes, and memo fields in the matcher window before creating the transactions. Right-click and select from the context menu. The report generated by the Print Invoice button on the Edit Invoice tab can now be configured as a book option at the bottom of the Business tab; this permits selecting a saved configuration of one of the standard invoice reports. Another option enables a delay, during which a dialog box will appear enabling the user to select a different report. Note: When saving a configuration make sure that the invoice number is not set or you'll get that particular invoice instead of the one that you pressed the button for. Report and Book Options This major change will affect everyone who has written custom reports in Guile Scheme. The report and book options code has been completely rewritten in C++ with SWIG providing Guile Scheme access for reports. The new design requires directly registering options with for example gnc-optiondb-register-string-option instead of calling gnc:make-string-option to create an option followed by gnc:register-option to insert it in the report's options. Value access is also changed: Instead of retrieving an option and then querying or setting its value with gnc:option-value one will query the optiondb with gnc-option-value, the arguments to which are the optiondb, the section, and the option name. Supporting the new options backend the options dialog code in gnc-dialog-options, gnc-business-options, and the new gnc-option-gtk-ui have also been rewritten in C++. Online Price Retrieval As noted under New Features the interface to Finance::Quote has been completely rewritten in C++ with much of the behavior previously coded in external perl scripts moved into GnuCash proper. This permits much better access to Finance::Quotes's facilities and in particular should provide much richer error reporting. Stability Improvements There are hundreds of small changes to prevent memory leaks, reduce unnecessary memory allocations, and fix compiler and static analyzer warnings. Use of deprecated API in C/C++ is now an error (with 3 exceptions), including for the minimum required version of GLib and Gtk. Extensive changes to the CSV importer, resolving most known bugs. Remove all unused variables and made an unused variable a compile error. Move all extern "C" declarations into the respective header files and remove extern "C" wrappers around #include statements. Separate the scheme financial functions into a separate module so that all other scheme code can be banished from libgnucash to bindings. Modernization The menus and toolbars now use the GAction and GActionGroup actuation functions, replacing the deprecated GtkAction and GtkActionGroup APIs. The experimental Register2 implementation is removed, as is the never-used Jalali calendar code and partly-written option code for creating a book currency. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.115 2023/01/03 12:28:23 wiz Exp $ d3 3 a5 3 BLAKE2s (gnucash-5.0.tar.bz2) = e605ac2146272dece3fe3b9acc992f281b136c9d7850f59ea669f64eab27ff03 SHA512 (gnucash-5.0.tar.bz2) = 90469def5c102182a44e10d2f351215e0acb49b82c64f65dbc163f7827be264dc5b71f96210fa202e7f2027dd27f4bcc2ce956bb767327ba212e4d06af721e2e Size (gnucash-5.0.tar.bz2) = 14762814 bytes @ 1.116 log @gnucash: update to 4.14. 4.14 - 26 March 2023 Between 4.13 and 4.14, the following bugfixes were accomplished: Bug 797477 - Manual foreign transaction from APAR to another doesn't trigger price input Bug 797725 - Untranslatable string "For Period Covering ~a to ~a" Bug 797903 - Transaction window: The 'blue line' is always (erroneously) topmost when t. sorting order is inverted. Bug 798570 - Totals for the income, expenses and remaining to budget incorrect for one specific date. Bug 798625 - "Last up through report date" changed in 4.12 Don't adjust report dates with time64CanonicalDayTime. They're set to 23:59:59 local which is always >= neutral time at which prices and transactions are timestamped. Local noon is before neutral time for all time zones east of UTC+2. Bug 798679 - Unicode normalization should be used for comparison but not stored. Change to NFC normalization for all comparisons because the Unicode meaning of compatible might collide with the user's intent. Bug 798702 - Crash in gnc_plugin_page_focus_idle_destroy() closing a report before it completes. Bug 798705 - ] New: UI string mismatch: OK vs. Next Bug 798712 - Regional Decimal Point not recognized in budgets Bug 798717 - Reports > Business > Fancy Invoice duplicates company details Bug 798732 - : Type of balance carry forward accounts for german skr49 account template fixed Bug 798734 - Aging Reports don't handle mixed currency payments and invoices without Trading Accounts Bug 798737 - Minor grammatical error - 'for' missing in 'You will be asked a conversion rate for each.' Bug 798740 - Build fails with gcc 13 Bug 798747 - Crash in Investment Portfolio report Bug 798748 - Transaction Notes field's value does not appear in reverse transaction. Bug 798754 - Build fails with gcc 13 and glib > 2.76 Bug 798759 - Register widths for 'with sub-account' not saved Bug 798765 - Increase the limit for Maximum Slices in the Expense Piechart The following fixes and improvements were not associated with bug reports: Budget totals for one period would be wrong when increasing the number of periods. Allow C decls after statements, legal since C99. [kvp] Use static strings and boxed in gvalue_from_kvp_value. Saves allocating and copying complex values, avoiding potential memory leaks. L10N:DE:Updating accounts from 0001 to 8000 DATEV-SKR04 2022-01-01. Payment dialog - always list all possible post accounts. Before only the post account in the currency of the selected vendor or customer was available. Revisit invoice payment in multi-currency context: * Show proper amount in dialog when applying or editing an existing transaction as payment * Be more careful not to waste the existing payment split * If the user changed the payment amount while starting from an existing transaction unreconcile the changed payment split * Avoid needlessly changing transaction currency (only do so if the user chose a new transfer account and the old currency is neither the new transfer account's currency nor the post account's currency) Edit/assign payment - be more prudent not to lose data We can't handle the case where a transaction has splits in more than one APAR account. Instead of only warning that some of them will be lost refuse to continue and leave it to the user to fix the transaction first. Multi-currency - show split amount rather than transaction value Activate feature GNC_FEATURE_EQUITY_TYPE_OPENING_BALANCE [balsheet-pnl] move out of experimental into regular menu. After 4 years it can finally graduate. [dialog-sx-editor]Allow a daily SX to show all recurrences in the calendar instead of only 6 months. Update Form/Schedule line references for 2022 for the US Income Tax Report @ text @d3 3 a5 3 BLAKE2s (gnucash-4.14.tar.bz2) = 7261d17bbdcc598dfa647ac2ab58790e9f2034b4ceb52933a6dfeef2e5454f55 SHA512 (gnucash-4.14.tar.bz2) = 65323c318b38e46120cceed54ae4066ebff6de5bb2e45b91e801367f054e1ca66e8abe44b9edcf1a26d6a465ad14d2d46462b297c0a6bb28181a0d9809c22c73 Size (gnucash-4.14.tar.bz2) = 14675204 bytes @ 1.115 log @gnucash: update to 4.13. 4.13 - 18 December 2022 Between 4.12 and 4.13, the following bugfixes were accomplished: Bug 760274 - The Statusbar "forgets" when register doesn't have focus Bug 798545 - Crash when updating document link on vendor bill Bug 798614 - Croatia to join the Euro Bug 798629 - gnucash crashes attempting to import OFX file Bug 798633 - 4.12 build failure on 32-bit Linux: "No code for module" Bug 798640 - Segfault when running saved report Bug 798649 - Crash when closing Edit Style Sheets dialog while Style Sheet Properties dialog is still open. Bug 798653 - Schedule Calendar event description pop up window does not track mouse position Bug 798657 - Import Summary language is wrong Bug 798664 - Result of 'gnucash --nofile' is marked dirty Bug 798669 - Multicolumn Balance Sheet not printing exchange rates include equity accounts in the exchange rate commodities list. Bug 798672 - Preferences are not saved nor loaded, ERROR g_settings_new_full: assertion 'schema != NULL' failed Bug 798680 - Not able to match a reverse transaction of a previously matched transaction. Bug 798681 - Previously imported investment income transactions may not be filtered. Bug 798694 - Cursor in the wrong place after pasting with auto-completion The following fixes and improvements were not associated with bug reports: Don't normalize text when pasting from the clipboard or appending descriptions or notes during imports. [register] Delay post-ime reset of the selection to works around bug 798587. [ofx import] Clean up importing investment transactions for smoother workflow and better UI behavior. [account-piecharts] drill-down piechart: tree-depth is at most 6 Fix numerous memory leaks. [ifrs-report] From Bug 798004 allow Cr cash to offset Dr fee and remove invalid "dividend reinvestment" during short. [gtest-qofevent.cpp] Add comprehensive tests for qofevent [test-qofbook] Test that gnc_features_test_unknown returns a suitable error message [test-qofbook.c] add test for gnc_features_set_unused [gnc-features.cpp] backport gnc_features_set_unused from master [qofbook.cpp] backport qof_book_unset_feature from master Move gnc-euro.[ch] to engine and unit test it. [test-qofbook] basic features test: Sets a feature and tests it's set. It's impossible to design a book with unknown features using the API. po/README: Remove relics from ancient context forms [test-ifrs-cost-basis] amend tests to accommodate extra column. [ifrs-cost-basis] compare register vs calculated capgain per transaction. Accomodate WebKit package version update to webkit2gtk-4.1. [assistant-stock-transaction] input positive capgains for Credit income account. Deprecations: qof_book_get_features New and Updated Translations: Chinese (Simplified), Croatian, English (Australia), English (New Zealand), English (United Kingdom), French, Hungarian, Indonesian, Japanese, Korean, Macedonian, Polish, Spanish, Urdu @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.114 2022/09/26 18:37:33 wiz Exp $ d3 3 a5 3 BLAKE2s (gnucash-4.13.tar.bz2) = cf9df4a45d4dd292f537bdcc9f862f6cf344f07176bb458eb52a459214c41522 SHA512 (gnucash-4.13.tar.bz2) = 7f1f5a6c6e537aca7e88c806461c58e90256954842026d801dba48586fa5817519220f532b9e460bc34751c94e6be4a80aac06325b7bada716616a735e2de3d3 Size (gnucash-4.13.tar.bz2) = 14658572 bytes @ 1.114 log @gnucash: update to 4.12. Version history: ------- ------- 4.12 - 25 September 2022 Between 4.11 and 4.12, the following bugfixes were accomplished: Bug 794584 - Register not updated when scheduled transactions created Bug 798262 - Scheduled transactions with blank amounts do not get created. Bug 798385 - Description to often only "Landesbank Hessen-Thuringen Girozentrale" Prepend the Ulitimate Creditor or Ultimate Debtor to the transaction description. Bug 798565 - Import map editor: deletion of a map does not mark gnucash document as dirty Bug 798573 - Tab Width Behaviour Formerly when the notebook tabs on the left or right, the space used fluctuated depending on tab label width. This change sets the label width to the preference setting when the tabs are on the left or right but when top or bottom the width is set to the number of characters when shorter than the preference setting so they take up less room. Bug 798578 - MT940 imports broken - all transactions have date of first transaction Bug 798585 - segfault running sample script simple_business_create.py. Bug 798588 - sx scrubbing was using incorrect free function Bug 798590 - Transaction report: wrong type argument in position 1 Bug 798598 - Selecting a line in a Vendor Credit Note changes display of Subtotal cell to 0.00 Bug 798611 - Date changing when changing timezone by one hour When getting a date from the date editor anywhere in the program set the time to neutral time instead of the beginning of the day unless get_date_internal is called with GNC_DATE_EDIT_SHOW_TIME in which case the user-provided time is used. Bug 798616 - Can't register amount greater than 9,000,000,000 Because when loading the value the split in the xml backend doesn't yet have a parent so the code tried to convert to GNC_COMMODITY_MAX_FRACTION and if the numerator was larger than 10^10 that would overflow. To fix it this changes the "don't know" response in get_currency_denom and get_commodity_denom to GNC_DENOM_AUTO which will normally leave the denominator alone. The following fixes and improvements were not associated with bug reports: It is now possible to edit the description, notes, and memo fields of new transactions in the import matcher and to do so for multiple transactions. The option is accessed via a context menu on selected import lines. Show GnuCash's installation and configuration configuration paths in the About dialog. List the same from the command line with a --paths option. Add account hierarchy templates for locale es_AR Continued work on the Stock Transaction Assistant. If you want to try out this new way of recording your investment transactions start GnuCash with the --extra option. The stock assistant is available on the toolbar and from the Actions menu when a register for a STOCK or FUND account is focused. Replace the very obsolete ghelp: URI scheme with help: and install the documentation according to the XDG documentation spec on non-Mac Linux systems. This ensures that the Help menu documentation items work with Gnome 42 and later. Conforming to the XDG documentation spec, rename the root page of the Help manual to index from help. This has the happy side effect of removing some special-case code from the macOS documentation links. Standardize the top-level Equity and Assets account names in the French templates to "Capitaux propres" and "Actif" respectively. [gnc-ab-utils] concise string accumulator [gnc-glib-utils] gnc_g_list_stringjoin skips NULL data [ifrs-cost-basis] identify sale/purchase according to truth table instead of via flawed heuristics [ifrs-cost-basis] add options used as a report footer [lot-viewer] Show Open & Close dates only when they have a value. Fix use-after-free crash in gnc_set_busy_cursor. Create Swiss SMB account chart acctchrt_pme-19.gnucash-xea. [date-utilities] avoid report crash if start > end date [html-chart] add percent formatter for numbers for older javascript. [trial-balance] set default price-source to average-cost to minimise complaints (see Bug 798550) Use macos-latest github runner for mac tests. [dialog-price] Price Database: Insert help buttons Disable transaction type (i.e. Bill or Invoice) in Invoice/Bill Registers, determining the type by inspecting the money flow. Fix python tests dependencies So that ninja check works from a clean build directory with Python enabled. Review of account templates C—missing placeholders, redundancies Fixed a variety of fixed memory leaks, poor list handling, and dangling reference errors. New API: gnc_tm_get_today_neutral to complement gnc_tm_get_today_begin and gnc_tm_get_today_end. gnc_get_dialog_widget_from_id gnc_list_all_paths Deprecations: None. New and Updated Translations: Basque, Chinese (Simplified), Croatian, Dutch, English (Australia), English (New Zealand), English (United Kingdom), French, German, Hebrew, Hungarian, Indonesian, Italian, Korean, Marathi, Polish, Portuguese, Portuguese (Brazil), Russian, Swedish, Ukrainian @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.113 2022/06/28 09:27:42 wiz Exp $ d3 3 a5 3 BLAKE2s (gnucash-4.12.tar.bz2) = 033058e8066a9498bcad53f419c6c666d20d42ddccf64140b1c5bab8977055bb SHA512 (gnucash-4.12.tar.bz2) = 4c930dfc9a10dfd06d3c52874a61e533ddc39deb1c334162dc3a096d998dbdfcac61520ae94dedbc6742b7807e250ff92d26067a70c4ab156e46bed333bbfd37 Size (gnucash-4.12.tar.bz2) = 14552115 bytes @ 1.113 log @gnucash: update to 4.11. 4.11 - 26 June 2022 Between 4.10 and 4.11, the following bugfixes were accomplished: Bug 797163 - qof_book_get_option segfaults when retrieving a non-leaf frame Bug 798053 - Accounts renumeration (renumbering) Bug 798471 - Can't see or select Income or Expense accounts in Income Tax Information GUI Bug 798483 - GnuCash Crashing With SIGSEGV During QFX Import Transaction Matching Bug 798491 - MT940 of day 28.02.2022 ends in transactiondate 01.01.1970 Bug 798493 - Invoice Report Quantity & Unit Price fields have limited decimal precision on printed invoices Bug 798496 - gncEntry Quantity and Discount are misusing commodity scu Bug 798499 - Expense Chart data tables include extra columns of data Bug 798500 - FTBFS (tests failure) on armhf Bug 798501 - Balance wrong date end of period Bug 798531 - Selecting "Print" from the file menu on a report crashes gnucash Bug 798533 - Crash when importing quicken @@ currency Bug 798535 - Crash when increasing the number of periods in a budget Bug 798547 - Calculated Due Date is short 1 day when posting on day of fall change from Daylight Time to Standard Time. The following fixes and improvements were not associated with bug reports: Partially fix Bug 771095 by inserting a help button in the Since-Last-Run dialog. Lock down GITHUB_TOKEN permissions on workflows. [g_option_context_get_help() returns a char* which must be freed. [assistant-stock-transaction] dividends must include stock account. Fix arch linux CI build failures. Add a help button to the financial calculator dialog. [assistant-stock-transaction] avoid resetting txn_types unnecessarily. [assistant-stock-transaction] reorder of Pages - date before type. [import matcher] Only append description if there's something to append to. Otherwise just set the new string. [balsheet-pnl] test "lvl <= depth-limit" outside add-indented-row this will be the first step trying to fix bug 798502. the bug likely resides in the (if) conditional in (add-account-row). [gnc-main-window] page->window is not main_window, skip warning. This function gets called for both regular register *and* the embedded register in the SX template editor. The latter is not a main_window, and launching the SX editor would lead to warnings. [gnc-plugin-page-register] if account==NULL, skip AccountIsPriced because gnc_plugin_page_register_ui_initial_state may be called for non-account registers (eg the sx editor) and account may be null. [gnc-account-sel.c] prepend & reverse while building acct list and don't use confusing double pointer Fix use-after-free in unable to save database dialog. [account.cpp] restore breadth-first search for 2 functions gnc_account_lookup_by_name and gnc_account_lookup_by_code were searching breadth-first and accidentally changed to depth-first in 4.7. [reports] use new function names [account.cpp] gnc_accounts_and_all_descendants converted from scm [CI]Work around new git security measure. [balsheet-pnl] faster definition of balance lists [gnc-numeric.cpp] Reduce logging level of gnc_numeric exception message because exceptions are expected in some use cases. Redo icon handling in cmake Using globs for file copying prevents cmake from discovering newly added icons. Writing rules that explicitly use lists of icons will fix this as a new icon in the sources will have to be added to the list and will force reparsing by cmake. We have to maintain the lists anyway for our dist target so there's actually no extra work involved for the devs. [assistant-stock-transaction] better Dr/Cr imbalance error message New API: gnc:accounts-and-all-descendants-sorted gnc-accounts-and-all-descendantsNone Deprecations: gnc:account-path-less-p gnc:accounts-and-all-descendants New and Updated Translations: Arabic, Chinese (Simplified), Croatian, English (Australia), English (New Zealand), English (United Kingdom), French, German, Hebrew, Hindi, Hungarian, Italian, Korean, Nepali, Norwegian Bokmål, Polish, Portuguese (Brazil), Russian, Spanish, Swedish, Ukrainian @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.112 2022/03/30 08:12:51 wiz Exp $ d3 3 a5 3 BLAKE2s (gnucash-4.11.tar.bz2) = 284a5c29e2da5b1d8af9a7349533f47dc036ec911629e7af5e598e79670a08da SHA512 (gnucash-4.11.tar.bz2) = 03ff6304f885bc719710fe257ef5643db5cb2bcd1671894a21d90c09d5ec2edacd7c4ef40a1943d7ae23f69317c47836c2f7e35d4ab822484a853787d7ff968c Size (gnucash-4.11.tar.bz2) = 14529959 bytes @ 1.112 log @gnucash: update to 4.10. 4.10 - 27 March 2022 The eleventh release of the 4.x Stable Series Between 4.9 and 4.10, the following bugfixes were accomplished: Bug 684507 - commodity namespace should be localized Bug 741674 - Newly created Scheduled Transactions appear in existing search windows Bug 797501 - Currency symbols in Hebrew (RTL) language Bug 797772 - Allow reconciliation report to double filter by both posting and reconciliation date Bug 798164 - Import transaction window does not allow changing the transaction description. Bug 798272 - up/down arrow keys do not work in account selection pop-up Bug 798375 - Transfer Account Selection not editable after typing error Bug 798386 - Cannot increment date by 1 day with Japanese keyboard.Allow ';' to increment the date because on those keyboards + is shift-;. Bug 798391 -OFX import routine keeps prompting for accepted (and reconciled) transactions when imported again Bug 797610 - Scrolling is too fast to follow Bug 798392 - Reports do not display when Reports JavaScript dependencies are located at a filepath that includes special characters like hash ("#") Bug 798395 - ofxdirectconnect downloads crash gnucash 4.9 Bug 798408 - The calculation in budgets UI and reports are wrong. Bug 798411 - Untranslated/Unused string [pt only] Bug 798415 - Due Bills Reminder Dialog - Right align 'amount'This was a right-to-left language (e.g. Hebrew) problem. Bug 798435 - Crash on print after printing checks Bug 798438 - on reconcile window, click on the last column 'R' does not order the entries according with the status Bug 798448 - Column 'num' cannot be null Bug 798458 - Build failure with gcc 12 Bug 798474 - Windows 10: Mouse scroll wheel on register only scrolls 1 pixel at a time (instead of 1 line at a time) The following fixes and improvements were not associated with bug reports: Added a BETA Stock Transaction Assistant to help create a variety of securities transactions. To try it out start GnuCash with the --extra option, open a stock-type register, and select Actions>Stock Assistant. Please note any issues on Bug 798004. Remove the hard-coded default namespaces"AMEX", "NASDAQ", "NYSE", "EUREX", and "FUND" from the New Security dialog. These namespaces were added to the list of existing namespaces; it was necessary to create a commodity that used one of them to make that one an actual namespace, so users who have commodities in e.g. the namespace NYSE will still see that namespace in the selection list. Reasoning: The list was necessarily incomplete and confused new users. Fixed the Income Statement report table formating so that all sections get laid out to the same width. [Python Bindings]Implement some comparison and arithmetic operators for GncNumeric Budgets are sensitive to readonly status Disable some budget features if book is readonly Fix suppression of "cut split/transaction" warnings for the current session These were not working because they were missing from the temporary warnings settings schema. The warnings could only be dismissed permanently. Add them to the temporary warnings section of the settings schema. Currencies in several locations not displayed correctly for Hebrew [category-barchart] Added option to show ratios [html-chart] Add format style option for numbers Better wording for tax table changed info message. [register] Checkbox any value other than 0x20 (ASCII space) is true. Because it can be X or U+2716 now and could be something else in future. Fixes in particular the disappearing tax-included and tax-table in the Invoice/Bill entry register. [gnc-budget-view.c] modify GList in reverse because the GList modification in gnc_budget_view_refresh works on the tail end (see g_list_last being chopped off successively, followed by g_list_append successively), wherease it's much faster to work on the head end. Therefore: reverse, modify, and re-reverse. [Python Bindings]Provide the complete set of QOF enums in gnucash [Pyton Bindings]Provide wrapper for qof numeric predicate Python bindings already have some wrapping objects for qof predicates. This adds the one missing for GncNumeric comparisons. Additionally fixes a wrong number for QOF_NUMERIC_MATCH_ANY in example file. Remove commodity-table.scm, no longer required after adjusting qif-dialog-utils Preferences, Import: UPDATE AND RECONCILE should be UPDATE AND CLEAR on preference "Enable update match action" tooltip text. [register] Enable horizontal scrolling with a touchpad. [business]Add diagnostic messages to GncEntry and GncInvoice. Replace code style guidance with reference to the wiki Coding Standard page. Update Form/Schedule line references for 2021 for the US Income Tax Report Update the register help label when cell read only Change AR/AP Type cell to be read only The Type cell in AR/AP registers should not be changeable from the register so make the cell read only. Tip-of-the-Day, new tip: the full file path is shown in the status bar. [assistant-qif-import] Prevent ambiguous mnemonic Mnemonic N clashes with GtkAssistant "Next". Change to D which does not clash. Numerous performance and code-clarity improvements. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.111 2021/12/20 00:35:44 wiz Exp $ d3 3 a5 3 BLAKE2s (gnucash-4.10.tar.bz2) = d4f07cadb2dfed7c9131552faa36bf2575993efe10813d9ae1e4073d3409be0d SHA512 (gnucash-4.10.tar.bz2) = 6898edff50af360bc7112a6d8eab3cde808a127df603f2eb5dca166a8f2ea079c3d37859fcb4ea22fa3a137f71792402dbff2d3ef4d0d93b0f2c980f5b1c2a62 Size (gnucash-4.10.tar.bz2) = 14768016 bytes @ 1.111 log @gnucash: update to 4.9. 4.9 - 19 December 2021 The tenth release of the 4.x Stable Series Between 4.8 and 4.9, the following bugfixes were accomplished: Bug 797502 - (RTL) - Right edge of the reports are locked while scrolling down Running gnucash in Hebrew, the right edge of the reports are locked while scrolling down and do not scroll with the rest of the report. Bug 797618 - Spanish translation of Shares and Stock Bug 797678 - OFX importer should supplement, not replace, existing Notes (and Description and Memo) fields Add an "Append" checkbox to the bottom of the "Generic import transaction matcher" window to the left of the "Reconcile after match" checkbox. When ticked, this causes the imported Description/Notes to be appended to the matched transaction Description/Notes respectively. The selected ticked/unticked state of the "Append" checkbox is saved in a key value pair for the import account, so the next import for that account will automatically default it to the saved state. As these mods are limited to the code for the matcher window, this should work for all the imports that use it - ie ofx & csv file imports (both tested) & aqbanking (cannot test). Bug 797772 - Allow reconciliation report to double filter by both posting and reconciliation date Bug 798222 - Account search dialog: Pushing enter does nothing Bug 798266 - Dropdown picker menu for category does not appear Bug 798313 - "File/Import/Import Transactions From CSV" crashes Gnucash. Bug 798320 - Error message indicating a crash of GNUcash when closing application - MacOS 10.15.7 (19H1419) Bug 798325 - New Currency for Venezuela (VED) Bug 798327 - Ofx import stops too early for multi-account OFX and one account has no new transactions Bug 798335 - No longer possible to change trading account Strip trading splits only if "Use Trading Accounts" is enabled for the book so that users who want to manage trading accounts by hand may do so. Bug 798341 - Right align in Hebrew - Account screen Bug 798346 - crashes when running check & repair Bug 798352 - Decimal Precision when Entering Mutual Fund Transaction Let xaccParseAmount parse up to 12 decimal places instead of 8. Bug 798382 - Typo corrections in comments The following fixes and improvements were not associated with bug reports: More memory leak plugging and GList efficiency improvements. Fix build with cmake older than 3.18 3.18 introduced 'cmake -E cat', but we still have to support versions starting from 3.14. [account-piecharts] don't use gnc:make-internal-option Several improvements to the experimental IFRS cost-basis report. Fix two minor issues with displaying links in the Document Link dialog. Fix obsolete links to bugzilla.gnome.org in translations. L18N: Fix glossary/es.po:906: duplicate message definition... 901: ...this is the location of the first definition [budget-flow] delay creating exchange-fn until a valid budget exists because it needs budget period end-date. [options.scm] Addon previous commit... need to initialize with guid [options.scm] gnc:make-budget-option stores guid instead of object because object may become stale if UI is used to delete it, leading to stale pointer and segfault. storing guid is safer, and will return null if budget is deleted. Support SEPA internal transfer Fix issue with failure to run reconciliation with all accounts present in a multi-account OFX file. Do that by saving a GList of statements, rather than a pointer to a single one. Also freeing of info happens during the call to process_next_file. Import of OFX files with many securities opens too many matching dialogs Because ofx import is currently split per target account, and since each security has its own accounts, importing such OFX is a tedious process. The fix is to only split the transactions if we identify a potential transfer, currently based on amount, date and accounts. To do that, we insert transactions one by one into a list, making sure we have not already inserted one that has the same date, and the same absolute amount. If we have, we keep this potential transfer for a second phase. A naive approach would loop through added transactions for each new transaction by that ends up being O(N^2), which matters if we have many transactions. Instead, I'm using a hash to make this O(N log N). [date-utilities.scm] remove unused date selectors code & string Adjust GNC_DEFINE_TYPE_EXTENDED_END To match new signature of g_once_init_enter and g_once_init_leave. glib headers should not be included with 'extern "C"'. Add explanatory note for gnc_add_scheme_deprecated_module test code [test-engine-extras] don't create splits of opposing amt/value signs Splits' value and amount should never be of opposite signs. Fix test book which had created this incorrect value/amount pair. Strengthen env-create-multisplit-transaction to disallow test book errors. [trep-engine] new option "Date Filter" to specify dates to filter by [dialog-sx-since-last-run] don't allocate repeatedly to combine strings [test-transaction] "Report Currency" renamed to "Report's currency" Separate the warnings for "cut split/transaction" and "delete split/transaction" [gnc-autoclear] Move autoclear algorithm into gnome-utils GSettings - fix GObject warning when old prefs-version is unset This will happen when current master (future 5.0) has been run at least once. [utest-gnc-pricedb] add tests for gnc_price_list_equal [reconcile-view][bug] dr/cr query tests amount instead of value Because split->amount and split->value are generally of equal sign, EXCEPT in stock transactions whereby split->value can be zero and split->amount is non-zero. e.g. a stock split transaction. Querying the split amount instead will allow stock accounts with stock splits to be reconciled. [split-register-model.c] Hide price==1 for zero-amount splits mainly of interest in zero-amount zero-value splits in the stock register eg dividend splits. [core-utils] introduce gnc:format (gnc:format str [binding value]...) str will contain ${binding} which will be replaced to value. [test-core-utils] uses srfi-64 [import-main-matcher] show destination acct for auto-match GSettings - add 'deprecate' and 'obsolete' conversions for user preferences 'deprecate' is technically a noop. It serves to remind maintainers the 'deprecated' preference is to be obsoleted in the next major release. 'obsolete' goes one step further in that it will cause gnucash to reset the preference, effectively clearing the value stored in the preferences backend. This is the final phase of a preference. Following this it will be completely removed from the GSettings schema in the next major release. Notes * 'deprecate' and 'migrate' are related. Both are a reminder the preference is to be obsoleted in the next major release. 'deprecate' does only that though while 'migrate' will also trigger a copy of the old value to a new location in the databse. * This commit readds a couple of preferences that had been removed in the past to be able to properly obsolete them (and to test the obsoleting code) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.110 2021/10/26 10:26:01 nia Exp $ d3 3 a5 3 BLAKE2s (gnucash-4.9.tar.bz2) = 2cb27521e77c87e54ebe9d2a1a8047f508a1ae5a7ac9f95619ad0ccdeecd3b55 SHA512 (gnucash-4.9.tar.bz2) = 42a97fde0e8c7b33f656f18606c3331fae9cb2ff51c08e798b53447f0035438c5ebb0bcf2031567d87a2144c690e01850c5f6c6758f7234dc00d081270697947 Size (gnucash-4.9.tar.bz2) = 14735314 bytes @ 1.110 log @finance: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.109 2021/10/07 13:53:50 nia Exp $ d3 3 a5 3 BLAKE2s (gnucash-4.8.tar.bz2) = 0daf8c0d8cad8645f5ae26c21afe37af086fc8fd0d61fc33fcfbfd188f5a1de0 SHA512 (gnucash-4.8.tar.bz2) = 5fbafabe7ddbafe5e275b058758637011712934aec875b97085b7d068ab556ae5041b2cfa83f9a735eec877fac5158b701c2255be129e8ce883acf668fadefb5 Size (gnucash-4.8.tar.bz2) = 14679619 bytes @ 1.109 log @finance: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.108 2021/10/01 08:54:57 wiz Exp $ d3 1 a3 1 RMD160 (gnucash-4.8.tar.bz2) = cb893bd14933c1ff130e4a3a3f747fd1a5ca17bd @ 1.108 log @gnucash: update to 4.8. 4.8 - 28 September 2021 The ninth release of the 4.x stable series. This is a snap release to fix a crasher bug on Linux. The only changes are [gsettings] Avoid crash from settings schema not being registered. Rethink how gsettings migration file is constructed GSettings hotfix - resolve crash due to bad schema reference 4.7 - 26 September 2021 The eighth release of the 4.x stable series. Compatibility Notice In order to allow flatpak users to share preferences with installations outside of the sandbox we need to change the preference path from /org/gnucash to /org/gnucash/GnuCash. This release of GnuCash does that and it will automatically migrate existing preferences. It does not, however, continue to write preferences to the old path and it runs the migration only once. If you go back and forth between GnuCash 4.7 and an older versions you'll have two sets of preferences, one for GnuCash 4.7 and later and another for GnuCash 4.6 and earlier. This includes the file history list and last-opened file. Between 4.6 and 4.7, the following bugfixes were accomplished: Bug 87847 - RFE: Create a 'checkbox' cell type Bug 766052 - Job report payments wrong when payment contains splits Bug 797596 - New-owner - improved representation of payments with multiple non-APAR splits Bug 798142 - Tax rate appears as a fraction Bug 798180 - Update to macOS Big Sur 11.3 breaks Finance Quote Bug 798205 - Some transactions dropped with no apparent cause or warnings for credit card ofx import Do not exclude from import a transaction that has an FITID which matches an already existing split. This is because it (1) may be a coincidence and therefore the transaction needs to be added or (2) could be on a transfer from the account being imported to another bank account which has already been imported, and so needs to be matched, not added. Bug 798208 - management fee transactions are ignored on OFX import Bug 798211 - Equity statement double calculates unrealized gain Bug 798219 - apply/OK truncates exchange rates from 4 to 2 decimal places; enter doesn't Bug 798221 - Transfer funds between accounts with different currencies crashes Gnucash on macOS Bug 798224 - Scheduled transactions are created with date-entered copied from the template transaction. Bug 798229 - GncDate::c_formats is being created and destroyed twice resulting in a double free crash on every exit. Bug 798234 - Cut Transaction discards the reference to the description/memo strings so that Paste Transaction will paste uninitialised data (or other strings) Bug 798235 - Reconciliation Ending Balance not recalculated the 2nd and subsequent times Statement Date is updated. Bug 798237 - Logging during XML file loading degrades performance significantly Bug 798238 - "New security" dialog doesn't save the "Display symbol" Bug 798250 - Gnucash permanent hang on save while loading report Bug 798256 - Crash in recnFinishCB Bug 798298 - Re-imported transactions no longer ignored Bug 798303 - account list is sorted wrong by amount Bug 798312 - Opening the help for dialogues in the wrong language. The following fixes and improvements were not associated with bug reports: Lots of memory-leaks plugged Change the preferences path to org.gnucash.GnuCash to comply with flatpak requirements and migrate existing preferences to the new paths. This won't provide for automatic sync between a system-installed GnuCash and a flatpak one unless the system-installed one is GnuCash 4.7 or later. Please see the Wiki for more information and a procedure to convert your existing preferences. Cleanup - minimal glib=2.56.1 - drop all conditionals on older versions Add code to handle ofx files that include transfers between accounts During transaction import, ignore splits whose account is not the destination account Do not drop a potential match just because it has an online_id. Now that we don't exclude from import a transaction with an FITID that matches an already existing transaction, if one accidentally re-imports a transaction, this allows it to be automatically matched against the previously imported transaction. Add test for Transaction GetDate() in python bindings, pursuant to Bug 798284. In find customer dialog, add a column for "Shipping Contact" parameter Prep early splash screen messages for translation Change text for SX preference option 'Review created transactions' to better align with existing SX text. Fixed an XML backend problem where trying to open a locked file would clear the lock even if one didn't ask to, so the next attempt would find the file unlocked even if still open in another instance. Fix 2 crashes in Generic Transaction Matcher Handle very large denominators from Finance::Quote's OpenExchange source Update file extension in man pages per mailing list post. Changed some option names: * From "Show Accounts until level" to "Levels of Subaccounts" * From "Extra notes" to "Extra Notes" * From "Report title" to "Report Title" * From "Invoice number" to "Invoice Number" to ensure it matches all other invoice reports. Fix missing mnemonic keys after changes to GNCAmountEdit With the changes to GNCAmountEdit, the way the mnemonic keys are associated to the entry widget of the GNCAmountEdit needs to change so have created a function gnc_amount_edit_make_mnemeonic_target which does the same as GNCDateEdit. Fix rounding in Stock Split Assistant to correct earlier commit that rounded the share price to that of the currency. [Portfolio Reports] Allow share digits to 9 decimal places to match the maximum commodity fraction. Deprecations Date options with a time of day setting. Removing the only use, an example in hello-world.scm. GnuCash doesn't use this value in any of its own report options and the feature will be removed in GnuCash 5. Related to bug 798297 Pref "Use 24-hour clock" obsolete?. gnc:owner-report-create @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.107 2021/06/28 07:32:56 wiz Exp $ a2 1 SHA1 (gnucash-4.8.tar.bz2) = 9459213f0da26c694678b45f1d1f2d9ec80f9aa4 @ 1.107 log @gnucash: update to 4.6. The GnuCash development team announces GnuCash 4.6, the sixth release in the stable 4.x series Between 4.5 and 4.6, the following bugfixes were accomplished: Bug 648335 - Display Created Transactions setting Add a preference for the 'Review Created Transactions' setting in the 'Since Last Run' dialog so that the default can be specified. Bug 743753 - Nearest in time security price selection is incorrect in reports Add new price source - 'nearest before report date' will ignore prices *after* report date. Bug 743999 - Deleting a digit from an existing number greater than four digits in length generates an error message. Because the grouping is off. Checking grouping on input is pointless so just ignore the grouping separator when parsing number input. Bug 753283 - Current Selection Highlight Lost After Transaction Edit in Scheduled Transaction Window Bug 787813 - Price change from editing a transaction not reflected in pricedb. Bug 794877 - Intro text of "Online Banking Setup" is outdated Bug 795804 - Extremely slow save Only update the status bar when the percentage changes by at least 1% because running the mainloop is expensive on macOS and Microsoft Windows. This speeds up all operations that run the progress bar with overly-fine resolution. Bug 796761 - Newline (char(10)) is inserted into the end of the string if copy & paste text from excel into the description field of transaction Bug 797787 - Feature request: preference setting to open new tabs adjacent to currently active tab tests preference; if enabled then new tab inserted after current. if disabled then new tab is at the end. Bug 797928 - Since last run asks for security price when no shares traded Bug 798093 - Changing the symbol/abbreviation of a security after the trading account was created breaks GnuCash.(Reopened) Bug 798133 - Gnucash crash when any custom action is entered Bug 798144 - Reconciliation uses different number than entered If a number was pasted into the balance end value with a currency symbol the number would silently fail on evaluate and cause the wrong value to be used. With previous changes to the GNCAmountEdit widget a warning symbol will indicate a validation error and prevents going forward. Bug 798148 - "Accounts" page Present (USD) column uses future prices Bug 798151 - Value entry box not tied to associated transaction in Since Last Run assistant Bug 798156 - glib 2.68.0 breaks gnucash Bug 798159 - Keyboard shortcut bug in 'manage document link' Bug 798162 - Type Ahead Initialization Problem Bug 798170 - Unbound variable: gnc-budget-lookup when running saved report Budget Report via gnucash-cli Bug 798177 - Price of new stock transactions not saved in price database Bug 798186 - Incorrect result editting account in register when overtyping a part selection. Bug 798188 - The Invoice Editor -> Printable Invoice toolbar button crashes on Windows Bug 798196 - not building with Boost 1.76 Bug 798199 - Pasting invalid value in date column crashes GnuCash Bug 798202 - Register input ignores theme on KDE rendering black text on black background Bug 798203 - g_assert fault while reversing transaction Bug 798204 - Creation of Imbalance Accounts Bug 798212 - right-click the down-arrow in the date register changes focus to first split The following fixes and improvements were not associated with bug reports: Improve transaction sorting on effective num field so that alpha charachters and numbers larger than 1 billion will be ordered. Ordering is now numeric for leading numbers (so that 9 sorts before 10) and lexical beginning with the first non-numeric character. Note that if one of the values begins with an alpha character ordering will be entirely lexical. Lexical sorting is localized; as in the rest of GnuCash only standard ASCII numbers (codepoints U+0030 - U+0039) are treated as numbers. Add import preferences for the difference in time considered when matching an existing transaction to an imported one. A difference less than the matching-date-threshold raises the score of the match; a difference greater than match-date-not-threshold lowers the score. Add experimental report "IFRS weighted-average cost basis report". This is a work-in-progress to help calculate the cost basis of securities priced in a foreign currency. [income-gst-statement] amend headers post Brexit. UK left EU, therefore VAT headers have now changed. Plug a bunch of memory leaks. Change how the print_info is obtained for the register: Currently the register sets up some 'print_info' values using the default account but if the register is a stock register they should be obtained from a parent account with a currency. Change monetary value for gnc_default_share_print_info: Share values are not currencies so set the monetary value to 0 for the GNCPrintAmountInfo Parse the register monetary cells for a currency symbol: Add the ability to strip the currency symbol from a registry monetary cell if it is pasted with one so it can be validated. SKR-49 Account Template: Add codes 4500-4504, drop a duplicate, correct code 0674. [gnc-plugin-page-register] Disable reverse on blank split Make balancing transactions with trading accounts easier by removing and recalculating all trading splits. This ensures that there will be only one trading split pair per exchange and relieves the user of having to adjust the trading splits to match the accounting splits. Don't bother scrubbing for orphans if there's no transaction currency. If it found one it would try to create an orphan account with no currency which will crash later. [chartjs] upgrade chartjs to 2.9.4. Fixes CVE-2020-7746 [report-core] disallow define-report with incomplete export info. If exporting is allowed, 'export-types and 'export-thunk must both be defined. [test-engine-extras] augment book data generators ignore .vscode folder Reorder and relabel price source list for better coherence Python Bindings: Provide a deprecated GncPriceDB.lookup_latest_before_t64 to avoid breaking user scripts. Update gnucash_core.py with gnc-pricedb function name change Change some functions to use const gnc_commodity for gnc_pricedb Reformat schedule transaction source files for white space Add depreciation warnings for the removal of individual option tool tips Remove individual tool tips from radio button options Removes the function gnc_option_permissible_value_description ESC key was not working on load of Scheduled Transaction Editor [budget.scm] show correct tooltip for report option [html-acct-table] Remove unused 'pre-adjusting balances option Bugfix: export-code for category-barchart reports would fail. This stems from trying to handle file-name when calling export code. Export code no longer require file-name, The export-code returns a string in the html-document object instead. Remove all file-name handling in reports. No backward compatibility issues because most users would not copy a GnuCash >=4.6 report code onto a <4.5 installation. [gnucash-cli] improve discoverability of export-type. Formerly, selecting --export-type EXT would dump the cryptic "Report REPORTNAME has no export code". Modify to hint the user on acceptable reports with export-code. New API [report-utilities] Functions to dump splits in whole book: gnc:dump-book - splits grouped by account gnc:dump-all-transactions - splits grouped by transaction gnc:dump-split - dumps single split Rename a couple of gnc-pricedb functions that have not been used: gnc_pricedb_lookup_latest_before_t64 to gnc_pricedb_lookup_nearest_before_t64 gnc_pricedb_lookup_latest_before_any_currency_t64 to gnc_pricedb_lookup_nearest_before_any_currency_t64 Add retrieval functions for price before the date given: gnc_pricedb_convert_balance_nearest_before_price_t64 that retrieves the balance using the last price dated before a specified date like today for the preset value. gnc_pricedb_get_nearest_before_price does the retrieval. Deprecations gnc:get-start-next-year gnc:get-end-next-year gnc:get-start-next-month gnc:get-end-next-month gnc:get-start-next-quarter nc:get-end-next-quarter gnc:get-one-month-ago gnc:get-one-month-ahead gnc:account-code-less-p gnc:account-name-less-p @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.106 2021/04/01 08:22:36 wiz Exp $ d3 4 a6 4 SHA1 (gnucash-4.6.tar.bz2) = b9bdf6c0af7e8b45c514ffc3423f6ecc7f38151f RMD160 (gnucash-4.6.tar.bz2) = 7e25d8c5d5eca7a84953ed1d41734b0adbc46d09 SHA512 (gnucash-4.6.tar.bz2) = f4046d42f5e5646f93698579636fe4e6aaa8e1b59bee8941a57644ad9f4a4b0817a320c8bc91fd528d2119a3d09576b134a2765f2582c7d0ce6e274daeb11543 Size (gnucash-4.6.tar.bz2) = 14591886 bytes @ 1.106 log @gnucash: update to 4.5. Fix build with glib 2.68. GnuCash 4.5 Released The GnuCash development team announces GnuCash 4.5, the sixth release in the stable 4.x series Between 4.4 and 4.5, the following bugfixes were accomplished: Bug 783283 - Multi-Currency payments use wrong date Bug 797621 - GnuCash freezes temporarily and sometimes crashes when selecting Sales Tax Table in Invoices Bug 797630 - Check for missing dependencies of 'Get Quotes' to avoid Gnucash crash. Bug 797906 - GnuCash data file is locked after a "save-as" to mysql database. Bug 797924 - Crash when searching for customer to process payment. Bug 797997 - File gnucash could note be found Bug 798019 - Currency rates in OFX file are ignored Bug 798044 - Adding splits to a lot is extremely slow Bug 798060 - Invoices are missing on Customer report after upgrade Bug 798070 - Opening balance does not update when creating account from Account Hierarchy Bug 798078 - Report 'Income Chart' prints stacktrace when end date before start date Bug 798085 - Incorrect transactions import of entires with large number amount Bug 798093 - Changing the symbol/abbreviation of a security after the trading account was created breaks GnuCash. Bug 798096 - can't duplicate TX previous to red line threshold Bug 798098 - Crash popup show when have 3 Windows in OSX Bug 798100 - Equity totals calculating incorrectly Bug 798101 - Do not #undef __STRICT_ANSI__ Bug 798104 - Menu item for "Import Account" is wrong in danish Bug 798112 - An error occurred while processing mysql ... Bug 798132 - Invoice Importing crashes when importing low quantity values. Bug 798135 - GtkEntry text with search list: shows selected entry again for no reason Bug 798147 - Notes entry crashes program Bug 798149 - CSV transaction Import setting loses account name if it is changed after setting is memorized Bug 798150 - Error on report over time Bug 798154 - Tooltips wrong when multiple charts in one report The following fixes and improvements were not associated with bug reports: Fix building based on unix makefiles Make the chart on the report page icon larger to align better with the account page icon. Allow the context menu when GncCellRendererTextView is in edit mode. Restructure early locale initialization Fix GncDateTime::format_zulu to emit the UTC timezone instead of the GncDateTime's timezone with the UTC timestamp. Fix the implementations of gnc_foo_get_day_neutral. As implemented these returned 10:59 AM local on the day but neutral time is 10:59 UTC. gnc_invoice_window_print_invoice return NULL if invoice is NULL. [dialog-invoice] invoice editor reuses invoice report tab. Allow for Header Bar use in CSV transaction Assistant Drop default locale currency special case for euro Fix fencepost error in calculating the week_num for POSIX timezone rules. Include the contents of PROJECT_DESCRIPTION in the PACKAGE_PREFIX. Update python/gnucash_business.py to reflect rename of gncOwnerApplyPayment. I18N: don't mark "<<", ">>" translatable From Budget editor, add toolbar and Edit menu to run budget report [gnc-plugin-page-budget] change note icon to a note page Allow the find account dialog position to be saved when using 'X' Update price database for imported transactions. Replace g_memdup by memcpy [html-fonts] Prevent sup/sub from affecting baseline Replace stat calls with GFile to retrieve last modified info [gnc-tree-model-split-reg.c] use xaccSplitListGetUniqueTransactionsReversed [Split.c]New function xaccSplitListGetUniqueTransactionsReversed [gnc-recurrence.c] avoid O(N^2) children traversal Ensure that any GncMainWindows containing no tabs are destroyed at shutdown. I18N: drop translatable flag from "xxx" dummies and remove trailing spaces from translatable strings Update Form/Schedule line references for 2020 for the US Income Tax Report. Fix build with glib2 2.67.x. [balsheet-pnl] Use last day of the month prices instead of first day of next month. [options.scm API] Remove canonically-tabbed parent-subtotal-mode Accommodate Gwenhywfar 5.5.0 signature change for some GUI callbacks. L10N: Move translation authority for Turkish from the GNU Translation Project to Weblate. Make prototypes static for autoclear unit test, fixes build on Debian Buster. [income-gst-statement] trep-engine currency section moved [test-scm-utilities] test-end properly so that test failures set the exit code correctly Create opening balance accounts only when there are opening balances. [qif-file.scm] Don't use match as an identifier Change the CSV export account tree header line [new-owner-report] Don't create empty rows on report when splits have no entry in the memo field. [gnc-report] dump backtrace to console when report crashes [report-core] remove 2.6/2.4 compatibility code [gnucash-commands.cpp] display report errors to stderr New API [report-core.scm] create and expose gnc:render-report [report-core.scm] create and expose gnc:render-report [gnc-plugin-page-report] add gnc_plugin_page_report_reload Deprecations [c-interface.scm] deprecate gnc:last-captured-error [report-core] deprecate gnc:restore-report-by-guid gnc:get-three-months-ago gnc:get-six-months-ago gnc:get-one-year-ago gnc:get-three-months-ahead gnc:get-six-months-ahead gnc:get-one-year-ahead traverse-list->vec traverse-vec->list New and Updated Translations: Bodo, Croatian, Danish, Dutch, English (United Kingdom), Finnish, French, German, Greek, Hebrew, Hindi, Indonesian, Italian, Japanese, Lithuanian, Norwegian Bokmål, Polish, Portuguese, Portuguese (Brazil), Russian, Spanish, Turkish, Ukrainian, Urdu, Vietnamese @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.105 2021/01/04 10:50:33 wiz Exp $ d3 4 a6 5 SHA1 (gnucash-4.5.tar.bz2) = f735b922c544f6c99271f2d621b540c0ca3e4a82 RMD160 (gnucash-4.5.tar.bz2) = 20badb1f56f6377c6050d89121e83a23b47f3c37 SHA512 (gnucash-4.5.tar.bz2) = 5e6dfebae8845ab7ad8fcb95f38eb1d0907e789637f722fccf31486b05ee9ebbfb60b8c70e1cef1fc5913b73bfdc2251babed09b6f894c266b969874f3dff30b Size (gnucash-4.5.tar.bz2) = 14472274 bytes SHA1 (patch-gnucash_gnome_assistant-loan.cpp) = 0dc5526c7553d810daa47bc6768f6ebeff33ca86 @ 1.105 log @gnucash: update to 4.4. 4.4 - 28 December 2020 The fifth release of the 4.x stable series, a snap release to fix bug 798063. Between 4.3 and 4.4, the following bugfixes were accomplished: Bug 798038 - Incorrect spelling in german account templates 'common' and 'full' part 2: AT Bug 798063 - Crash when opening SX Editor No other improvements were made. Deprecations xaccAccountCountSplits: use gnc_account_has_child_splits gnc:html-table-append-column!: Build a new table with all of the columns and copy in the rows. Updated Translations: German, Italian, Japanese 4.3 - 27 December 2020 The fourth release of the 4.x stable series. Between 4.2 and 4.3, the following bugfixes were accomplished: Bug 106746 - In Mort. Repay. druid, creating New acct should also select it. Bug 128772 - Account Help Button does not work Bug 309943 - When unable to obtain a lock, no option to open another database. Bug 330930 - Financial Calculator resets payment period to zero if automatic decimal places used Bug 343647 - [rfe] save tab/report location Bug 345924 - RFE: don't disable "OK" button after using "Apply" to modify chart options Bug 355496 - Mark placeholder accounts in account tree window visibly. Bug 355498 - When there is only one result from a 'Find', select it. Bug 571697 - Transaction Status in Since Last Run needs to look clickable. Bug 644242 - Window Panning Oddity. Bug 645379 - When duplicating a transaction, any non-numeric value entered in the "Number" field is discarded. Bug 667490 - Support image-based TAN methods QR, photoTAN, and chipTAN optical "Flicker code" Partial: Implements the display of flashing optical TAN challenges (aka flicker) in the "Enter TAN" dialog box. Bug 688917 - Help button not working when editing style sheets. Bug 720564 - Search in General Ledger cannot be cleared. Bug 794807 - Calendar widget current month shown as (null). Bug 797901 - List of Recently Used Files not updated until GnuCash is closed and reopened. Bug 797944 - Crash on use of File-Open Bug 797953 - RFE: provide access to filter-by on right-mouse-click in Accounts register. Bug 797956 - dialog-report-style-sheet.c stylesheet editor does not set transient_for correctly. Bug 797959 - "Exception" when value greater than one million with commas and periods is pasted to register. Bug 797967 - minor ui niggles - some dialogs don't respond to GDK_KEY_Escape Bug 797971 - odd cursor behaviour in register Description. Bug 797972 - Crash on export report CSV Bug 797982 - exchange rates' decimal places (bis) Bug 797983 - v4.2 report numbers change over gnucash restarts; Price Database dropping user:price-editor entries. Bug 797984 - Infinite loop while Check&Repair AR and AP accounts Bug 797989 - Sorting columns by alphabet with non-ASCII characters Bug 797993 - Reverse balance option does not apply to an Account Report Bug 797994 - Account type-ahead search doesn't match accented characters. Bug 798005 - Import of QIF file sets expenses to zero, deposits are fine Bug 798008 - Option '--log' cannot be specified more than once. Bug 798015 - cash flow numerical-overflow Bug 798031 - Date goes to prior year with mm/dd entry to transaction duplicate. Bug 798036 - Transaction Report should offer price source Bug 798038 - Incorrect spelling in german account templates 'common' and 'full' Bug 798039 - Using 'Consolidate Transactions' option on Consolidate Transaction Report returns Error Bug 798041 - Open invoices in new window. Bug 798047 - Crash on delete account. Bug 798050 - error using Reports->Experimental->Income Statement (Multicolumn) The following fixes and improvements were not associated with bug reports: Add custom unbound-variable exception reporter in guile that identifies what module provides the missing symbol. Balsheet-pnl report: show most recent period first by default Change register page icon to a padlock if read only When a resister is read only make whole sheet insensitive. Add account name to the read-only-register dialog box because under some circumstances it may be unclear to which register the message applies. Strictly use use-modules to import Scheme symbols: Guile 3.0 doesn't like the alternatives. This can cause problems resolving symbols if the source of those symbols isn't yet compiled and hasn't been symlinked into the builddir. Don't try to reload report if the first attempt raised an html error. Barcharts: Limit account drill-down depth to 6. I18N:glossary: add mortgage terms ARM, APR, FRM Change the icons used for the file locked dialog box. Add support for the opening balance accounts flag Up to now, opening balance accounts have been identified by means of fixed names and their translations. Support Replacing this with a consistent non-translated tag. The actual replacement will be added to Gnucash 4.4; this change is to ensure a migration path. Replace TravisCI with Github actions for CI testing. TravisCI sharply restricted their free support of Free Software projects. Use LTDL_LIBRARY_PATH instead of (DY)LD_LIBRARY_PATH in environment file. Add a few more CSS classes for labels Add GoogleMocks of some engine objects and refine Import-export unit tests using them. Add auto-clear to register page Change source files dialog-dup-trans.* for space and tabs Fix exception when converting to decimal values that reduce to N/1. Add confirmation of Main Window close when more than one window is displayed Add keyboard shortcuts for the notebook page selection menu and A to jump to the Accounts page. Allow using the Ctrl+Alt+PgUp/Down to scroll the report view. Fix report page keyboard focus in the scroll window. Fix some incorrect links to the help file Fix section help on windows not working. Set the visibility of the account column in import-main-matcher depending upon the nubmer of accounts being displayed. Add option to hide memo column on import-main-matcher Fix pressing help button in OFX importer causing main-import-matcher to disappear Preferences dialog: Display the invalid account separator message box only when the user closes the Preferences Dialog instead of after every change to any control. Expose ngettext as gnc:ngettext Add tooltip in import matcher window for description and memo column. Put Macs back on WebKit2. CMake: Mute guile-2.2 again Fix several report stylesheet font-handling issues especially on macOS. Fix price-renderer not converting to decimal. Add some additional places where Check&Repair can be aborted Make the price database list obey the force-prices-to-decimal preference. Several improvements to the auto-clear dialog. Fix some errors found by i18nspector in po files Tax Report Options appeared twice on menu for Chart of Accounts General Journal Report: Allow Report Options>General Title to render document title. [options.scm] rename new-owner-report "Links" to "Transaction Links" [new-owner-report] enable doclink links [html-utilities][API] add function gnc:html-invoice-doclink-anchor Disable chart animation that prevented visual comparison of state before and after reload Select the register account if Tax Options dialog opened from a register tab. Deprecations xaccAccountCountSplits. gnc:html-make-exchangerates @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.104 2020/09/27 22:02:14 wiz Exp $ d3 5 a7 4 SHA1 (gnucash-4.4.tar.bz2) = 0489e1d2c3102f684850bafecd8c3752625047e4 RMD160 (gnucash-4.4.tar.bz2) = 18ed3c0deeaa9f142adf3d7ee464422b91ea4b1a SHA512 (gnucash-4.4.tar.bz2) = 5882e5a91081bb9279ac5dc8798352cb15ebb934d1d37c6d6639244602108e067ece5b7f51ba32c9c413c1469d08ca32a73369e6af34e41c3ef704033c71f336 Size (gnucash-4.4.tar.bz2) = 14430959 bytes @ 1.104 log @gnucash: update to 4.2. 4.2 - 27 September 2020 The third release of the 4.x stable series. Between 4.1 and 4.2, the following bugfixes were accomplished: Bug 102787 - Currency selection should do autocompletion Bug 476114 - Goto register by date feature req Adds ability to jump to arbitrary date. Bug 554391 - Tax Options dialog - can only assign one TXF category at a time If the Tax options dialog is opened from the Chart of Accounts and an account is selected then the tax dialog will preselect that account. Bug 787295 - Allow UI jump from Business accounts to their relevant invoice/bill/voucher Bug 797514 - Changing transaction unreconciles a split inconsistently Partial: This make sure that the split's reconcile status gets updated before the transaction is committed. Bug 797730 - Transaction matching can match multiple imported transactions to the same existing one Bug 797839 - Auto-complete prevents entering non-ASCII transaction descriptions Bug 797852 - Error in Accounts Payable Aging re cut off dates Bug 797857 - Edit->Preferences: Help/Close buttons unreachable Bug 797874 - Errors in register and new-account UI Bug 797878 - Pie chart displays fractions and long decimal representations Ensure amounts rendering is rounded to report-currency SCU Bug 797880 - [gnucash-cli] encoding and font differing from manually exported reports (Win10, German locale). Bug 797883 - [Transaction Report] non-localized string Bug 797889 - editing amounts in dr / cr behaving oddly Bug 797893 - Unable to change font size in charts Use the stylesheet font values instead of hard-coded ones. Bug 797895 - Hang for a long time (9 minutes per account) importing a QFX file. Bug 797896 - [HBCI] crash when downloading transactions. Bug 797897 - Cannot select multiple accounts in Tax Report Options Bug 797898 - [reconciliation] calculated balance amount per reconcilation date depending on actual time. Bug 797900 - Crash caused by Quitting while Check and Repair All is running Bug 797923 - Running employee report results in "Unbound variable: txn" Bug 797924 - Crash when searching for customer to process payment. Bug 797935 - Strange formal register headers In languages other than English because of poorly constructed translatable strings. Bug 797936 - Lot viewer notes field too narrow Bug 797945 - Tools -> Import Map Editor causes GnuCash to lock up The following fixes and improvements were not associated with bug reports: Update version in README, add Boost::program_options to dependencies. [report-utilities] compact functions Small fixes for various translation issues: Deduplicate translatable strings Add context to one-letter strings in guile code Fix typo in linked document gui Align translatable strings Expose C_ function (gettext with context string) to guile code, first use is for the document link short code (L) Improve and repair progress bar display on a variety of reports and windows, improving performance on several by reducing the number of progressbar calls. [gnc-main-window] enable show_text for progressbar, allowing gtk_progress_bar_set_text to actually display the progress text. Fix help_label of dialog-doclink.glade, remove question mark from Available, and insert missing spaces into the Business Item variant. Rename all Transaction and Invoice Association identifiers to DocLink to better reflect the purpose and for consistency with other software (e.g. Libre Office). Rename Transaction and Invoice Associations to Document Links. More clearly describes the actions and is more consistent with other software (e.g. Libre Office). Remove the Remove Linked Document context menu item because that can be done in the Manage dialog box. Fix the horizontal scrollbar in the linked docs window. I18n - deduplicate translatable strings macOS: Give GnuCash time to shut down gracefully instead of letting macOS pull the rug out. I18N: Align glossary to gnucash.pot. Create a similar copyright header. Add missing Report-Msgid-Bugs-To. [report-utilities] More dump data functions: gnc:dump-book - splits grouped by account gnc:dump-all-transactions - splits grouped by transaction gnc:dump-split - dumps single split [business-urls] link to owner report with enddate [dialog-invoice] gnc_business_call_owner_report_with_enddate [new-owner-report][api] owner-report-create-with-enddate; accepts enddate argument like owner-report-create. Enable exporting the tables in charts and some reports as CSV. Tweak a few strings to reuse translations Exported gnc:cmdline-template-export and gnc:cmdline-get-report-id. Handle ambiguous reportnames by returning #f. [price-quotes.scm] ensure missing-alphavantage message can show on console [budget.scm] Fix report crash on books with unreversed budgets [gnucash-cli] -R show should accept & try to load datafile Speed up computation of import match lists by running query only once, committing accounts only once, and doing a bulk insert into the GtkTreeview. Add Python example export_account_totals.py. Exports acount totals of all accounts into a CSV file. Updated Translations: Dutch, German, Italian, Ukrainian New Translations: Estonian, Indonesian @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.103 2020/07/27 07:08:09 wiz Exp $ d3 4 a6 4 SHA1 (gnucash-4.2.tar.bz2) = c916811263ca263a99615dc9f3735ab454723b25 RMD160 (gnucash-4.2.tar.bz2) = 56ef137bca9fb59834b7da452535a451af48370a SHA512 (gnucash-4.2.tar.bz2) = f730d2ba5d6b310e0c467767aa4c4e6a153b441b6b9aed948344b9a9b9dee351f3cba9fac1d655385136f5ce4313f8f37ef305e9b93b0ea32c40525d9293b070 Size (gnucash-4.2.tar.bz2) = 14225695 bytes @ 1.103 log @gnucash: update to 4.1. 4.1 - 26 July 2020 The second release of the 4.x stable series. Between 4.0 and 4.1, the following bugfixes were accomplished: Bug 775582 - Change "Petrol" (or Gas if seen in USA) to "Fuel". Bug 797759 - Some transactions are not highlighted in the matching window Bug 797787 - Feature request: preference setting to open new tabs adjacent to currently active tab (as opposed to at the end of the tab list). Bug 797825 - OFX import crashes on import of investment transaction Bug 797827 - 4.0.1 gnucash-cli seg faults on macOS Catalina Bug 797828 - Budget Barchart was not upgraded Upgrade to html-chart: Use period start/end instead of date start/end Bug 797830 - Expense over time has extra empty row Bug 797831 - Printer not found Bug 797834 - Ctrl+A in account register fields chimes after any element newly focussed. Bug 797835 - Zero Crossing in 4.0 that wasn't in 3.10 Bug 797842 - Windows: Insertion cursor invisible in Edit Account or New Account windows until text fields have content. Bug 797843 - Quickfill broken with Cyrillic input language Bug 797844 - Typing account number to select account fails Bug 797845 - Backspace key produces incorrect result Bug 797847 - Best match probability calculation on import is too pessimistic. Lowering the minimum value for the auto-clear preference. This is to allow user to still auto clear even when date doesn't match exactly. Bug 797850 - Account register credit/debit column headings untranslated Bug 797853 - Crash on "Save As" in MacOS Mojave and Gnucash 4 Bug 797854 - Global Register Preference to prompt for interest payment is not being honored. Replace the global preference item with a per-account option, enabled only on those account types where interest might be paid or charged. Bug 797858 - Transaction date is one day too early from SWIFT MT940 import. Bug 797861 - Yearly / Monthly average reporting displays zeros Bug 797873 - New Account Hierarchy selects en_US The following fixes and improvements were not associated with bug reports: Accommodate Guile-3.0 in Scheme code. [html-style-info] Display fractional amounts as decimal in price-render Warn against using xaccTransGetSplit for iteration instead of encouraging it. Quickfill cells: Remove the selection after a delete. Accommodate AQBanking < 6 use of GWEN_TIME instead of GWEN_DATE. ensure averaging-multipler returns exact numbers rather than floats [gnucash-cli] improve "-R show" to describe report Don't leak the libofx contexts in gnc_file_ofx_import_process_file/ Make the edit dialog refresh the auto-interest flag display based on pref Remove global preference for auto-interest-transfer [Reports] Use SRFI-9 records for HTML styling. [html-style-sheet] combine 2 similar functions Let environment override AppleLanguages on Macs. [balsheet-eg] remove unused functions [balsheet-eg] modernize accrec to use srfi-9 record [account.cpp] prevent crash in gnc_account_get_currency_or_parent. CMakeLists: mark deprecation of .scm files [eguile-utilities] Ensure that fmtnumeric renders numbers as decimals instead of exact fractions. [Python Bindings] Implement keyword paramters to selected functions. [Python Bindings] Adapt to use of sessionOpenMode in qof_session_begin introduce python submodule deprecation. Link with libm.so on those platforms that require it. [account-piecharts] round account->balance to report-currency SCU [report-utilities] ensure commodity-collector doesn't round amounts [advanced-portfolio] simplify basis functions [advanced-portfolio] simplify basis-builderand use scheme division which is more accurate than gnc_numeric_div. tests need to change slightly. [git-release-notes.pl] html-escape strings in the html output. Updated Translations: Croatian, Hebrew, Italian, Japanese, Romanian, Ukrainian @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.102 2020/06/29 13:36:45 wiz Exp $ d3 4 a6 4 SHA1 (gnucash-4.1.tar.bz2) = bd3191f1fe47899d5874438af2cec087a2e17b16 RMD160 (gnucash-4.1.tar.bz2) = 16d8109500ed38944663aa02fb0cdf9f792c75d9 SHA512 (gnucash-4.1.tar.bz2) = caf25d4ca0a950b1aa0c236c801938ff2235dc7c7710065a5b78fd3745904dd5e5103c6ed8abebfe3a4a68c8048372802f856c63cdde8aeaf71840daf2e9ec07 Size (gnucash-4.1.tar.bz2) = 13994973 bytes @ 1.102 log @gnucash: update to 4.0. What's New in GnuCash 4.0 Major Highlights A new Transaction Association dialog, available from the Update Association for Transaction menu item that has replaced the two association items in 3.x, allows setting, changing, and deleting associations. A symbol (paperclip for files, chain links for URLS) is now displayed in the Associations column (visible in double-line mode) in the register in place of the letters when a transaction has an association. This doesn't work on MacOS. Associations may now be added to bills, credit notes, invoices, and vouchers. The actual association when present is added as a link button which is shown below the notes. New type-ahead search is added to sequential search when selecting an account or an Action in the register: Instead of typing the first few characters of a top level account, the separator, the first few characters of the next level account and so on you may instead type a few characters of any part of a full account name and the drop-list will be filtered to contain only matching accounts. Once you have a small enough list you can use the arrow keys to select the account that you want. Command-Line A new separate executable, gnucash-cli (gnucash-cli.exe on Microsoft Windows) for doing command-line things like updating the prices in your book. gnucash-cli gains the ability to run reports from the command line. Specify reports to run by name or guid. It also provides an export format and an output file name without which it will output the report to stdout. gnucash-cli --report run --name=[reportname/guid] datafile.gnucash gnucash-cli --report run --name=[reportname/guid] --output-file=x.html datafile.gnucash gnucash-cli --report run --name=[reportname/guid] --output-file=x.html --export-type=TYPE datafile.gnucash gnucash-cli --help will display a screen listing all of the available commands and their options. The GUI program, gnucash, still responds to the options it always has, though --get-price-quotes is deprecated in favor of gnucash-cli --quotes get. Graphic User Interface When creating a new account hierarchy it's now possible to load account templates from locales other than the one set for the user interface. On the Choose Accounts to Create page there are two drop-downs above the Account Types selector, one for language and one for country, the choices in the latter depending on the former. The default is the current locale but they may be used to select account templates from any locale. When deleting accounts the destination accounts of moved splits will be checked to ensure that they have the same commodity as the source account. If they don't you'll get a warning and the opportunity to pick another account or to carry on regardless. Reversing transactions will now pop a dialog box to request a posting date. Business Functions Business Document Column Widths Entry column widths in Invoices, Bills, and Employee Vouchers may now be saved as defaults for each type of document. Two menu items are added to the View menu when a Bill, Invoice, or Voucher tab has focus: "Use as Default Layout for Vendor Documents" or "Reset Default Layout for Vendor Documents" Vendor Documents is for Bills and is replaced by Customer or Employee Documents for Invoices or Vouchers respectively. The first saves the current document's column widths and makes them the default for all documents in the same type. The second menu item removes the customization and documents of that type will therafter use the computed default widths. Importing Transactions Support for AQBanking Version 6. This is required to support new FinTS protocols for the European Payment Services Directive (PSD2). The Import Map Editor (Tools>Edit Import Maps) will scan for Bayesian associations with non-existent accounts and display a dialog offering to remove any that are found. It also adds a button at the bottom of the Import Map Editor to delete them if one chooses not to use the dialog. The OFX file importer can now import more than one file at a time. OFX imports having balance information will now offer to immediately reconcile, passing the balance information in the file to the reconcile info. The import transaction matcher window column headings are changed from R to C and from U+R to U+C, reflecting that the matcher marks transactions cleared but doesn't reconcile them. Account matcher will decline to match accounts with a different commodity from the imported split if the import information includes the commodity. Ellipsize the Description and Memo fields in the account matcher. Reports A new report menu supbmenu Multicolumn contains the old custom-multicolumn report and a new Dashboard report containing Account reports for expenses and income, an income-expense chart, and an account summary. Support for UK VAT and Australian GST have been added to the Income-GST report. The report's options are changed from source accounts to source sales and purchase accounts to permit proper reporting of capital purchases. N.B. This is incompatible with previous versions of the report and will require regenerating saved configurations. Budgets Optionally include the account code option in budget view. Enable adding notes to budgets. Account codes may now optionally be displayed in the Budget Tree View.. Compatibility GnuCash 4.x will not migrate old gconf settings from GnuCash 2.4.x. Customization and Scripting The GnuCash widget hierarchy for CSS has been revised to be more consistent with Gtk practice. You may need to spend some time with the GtkInspector to get your custom CSS back the way you like it. Python bindings are now localized and their strings available for translation. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.99 2020/04/14 10:35:17 wiz Exp $ d3 4 a6 4 SHA1 (gnucash-4.0.tar.bz2) = 0bfe960fb97f0ea3fc7df513b60cf3f79b3b270b RMD160 (gnucash-4.0.tar.bz2) = 65e64e9dc19518ddb9a54f62af5abcf5efbaf852 SHA512 (gnucash-4.0.tar.bz2) = 29fd61352932ff0962e5c634711bc1ae09020e457bace5d2954b743976b607ad3632ddf6a7024148e989dc8e69769400cb7795eee097f8d88dea3ac8d6b7c7ee Size (gnucash-4.0.tar.bz2) = 13978744 bytes @ 1.101 log @gnucash: link upstream bug report @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.100 2020/05/12 05:35:28 adam Exp $ d3 4 a6 8 SHA1 (gnucash-3.10.tar.bz2) = b9fcdb1e5c44ad989ea6585f6a3c62c56a730663 RMD160 (gnucash-3.10.tar.bz2) = 25ad9822130e641240418d753a0092c98815688b SHA512 (gnucash-3.10.tar.bz2) = f4b88d35c94af59ffc8144b95dc5f3ba54c6f72473589c4184e026300536ad7f5f13a71fb572693c55ee540ba30c8cf65fba101d7112e34e3fcbbd738007b27e Size (gnucash-3.10.tar.bz2) = 14166587 bytes SHA1 (patch-bindings_python_tests_CMakeLists.txt) = 1a02e3860d0b02742e0dc7228f3a58f5ebe8fb89 SHA1 (patch-bindings_python_tests_runTests.py.in) = 6966117741ecef177c41c85e7e6765ce934280a3 SHA1 (patch-gnucash_import-export_csv-imp_gnc-imp-settings-csv.hpp) = acf06740c4a9bcd3768ed968d9cd87fcc201162f SHA1 (patch-libgnucash_core-utils_binreloc.c) = 8ed7610d64e2d68e597025ffdbf46dc1d41381d6 @ 1.100 log @gnucash: fix building - add missing include @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.99 2020/04/14 10:35:17 wiz Exp $ d9 1 a9 1 SHA1 (patch-gnucash_import-export_csv-imp_gnc-imp-settings-csv.hpp) = 0af5b424eccff630cb555c4a7186e99c07715939 @ 1.99 log @gnucash: update to 3.10. Changes This is a snap release to reverse the changes to the reconcile window's filtering reconciled transactions with a reconcile date after the current statement date when computing the starting balance. It seems that many users' books have accounts with reconcile dates in the future that were suddenly filtered out, creating an incorrect starting balance and making it impossible to reconcile the book. Between 3.9 and 3.10, the following bugfixes were accomplished: Bug 620848 - Transfer Funds window - add Notes field Bug 797006 - Balance is misleading in open subaccounts when different currencies are involved Bug 797318 - Amounts ending in zero displayed as fractions Bug 797666 - libgnucash/engine/test/test-recurrence.c: In function 'check_valid': 'result' may be used uninitialized Bug 797676 - Register displays amount in transaction currency instead of register currency. Bug 797674 - 3.9: "test-gnc-path-util" failed on Debian amd64 The following fixes and improvements were not associated with bug reports: Update latest translation from the Translation project. [window-reconcile] when reconciling, warn on splits having a reconcile date > statement_date [window-reconcile] when inputing statement_date, warn if it's after today [find-transactions] add search for reconciled date Show transaction value, not amount, for registers with subaccounts. If the register has subaccounts in different currencies and a transaction has splits in more than one, the transaction will incorrectly appear to be unbalanced if we total amounts because the balancing logic works on split values. Add instance argument to Session constructor Enables a python console to connect to the running GnuCash's session. Make python console less noisy without --debug. Provide locals and globals of calling context to the python console's shell on shell init Merge Jean Laroche's '797006_subaccounts' into maint. Add check to display warning dialog for mismatched commodities Replicate changes in *2 files Apply astyle to modified files Merge Chris Mayo's iPython-fixes into maint. Make pycons/ishell.py compatible with Python 3 and current IPython [eguile-utilities] Prevent crash in balsheet-eg.scm [eguile] escape-html -> gnc:html-string-sanitize [qif-to-gnc] Properly mark intra-QIF internal transfers. We have a revised Ukrainian translation. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.98 2020/03/31 21:29:35 wiz Exp $ d9 1 @ 1.98 log @gnucash: update to 3.9. 3.9 - 29 March 2020 The tenth release of the 3.x stable series. The following bugs have been fixed: Bug 685102 - Scheduled Transactions don't always respect weekends for first occurrence Bug 794916 - Fails to find environment file at startup when installation prefix is '/opt Bug 796579 - Cannot go forward with empty duplicates screen Bug 796911 - Minimum window width to large. To fix this the text labels used have been enabled to ellipsize at the end Bug 796984 - Import Bills & Invoices: date of line item is not validated; can lead to unexpected results Bug 796985 - Import Bills & Invoices: option 'open not yet posted docs in tab' does not open tab if invoice could not be posted Bug 796986 - Import Bills & Invoices: in case of invalid posting date in import file, invoice is posted with unexpected date Bug 796987 - Import Bills & Invoices: fixing import items only works in special case Bug 797022 - Import Bills & Invoices: expense/income account is not validated - leads to one-sided posting if account is invalid Bug 797023 - Import Bills & Invoices: no user confirmation requested for update of invoices, if new invoice is created first Bug 797024 - Import Bills & Invoices: import matches csv data rows with too few separators, messing up the import data Bug 797025 - Import Bills & Invoices: the type of the post to account is not validated - enabling A/P and A/R postings on regular accounts Bug 797042 - OK button in OFX importer doesn't work if nothing is imported. Bug 797133 - CSV Import of multicurrency transaction export in multiline form Bug 797139 - test-report-utilities failure after 10-march in travis Bug 797419 - equity-statement unrealized-gain calculator uses weighted-average Bug 797481 - crash on close of unsaved tabs by pressing [X] Bug 797522 - Focus after reconcile jumps to a different account Bug 797536 - cmake errors out because it cannot find GncPkgConfig (cmake 3.5.2) Bug 797540 - Mapping of aqbanking accounts to gnucash accounts doesn't work Bug 797546 - Autocomplete not updated when account names changed Bug 797548 - multicolumn income statement: some closing entries are not ignored when within reporting period Bug 797549 - Reconcile window shows S_tatement Date rather than Statement Date. Bug 797550 - Crash when changing register tab position Bug 797551 - Budget totals line missing in 3.8 Reinstate Income/Expense/Transfer/Total, but rename to: * Inflow from Income * Outflow to Expense * Outflow to Asset/Equity/Liability * Remaining to Budget Bug 797566 - Crash on use of context menu in importer Bug 797569 - Swedish account templates not accessible Bug 797570 - Unable to import vendors. In the import of Customer/Vendor or Bill/Invoice, the dialog that lists rows that were not imported shows a scrollable view of only four rows. Bug 797572 - Customer Report (beta): "Period Totals" includes total debit and credits outside the current period Change to formal accounting convention. Can swap to informal headers if set by global preference. Bug 797573 - Incorrect value of securities in the Asset Chart Bug 797576 - xaccAccountOrder shouldn't sort account codes as base-36 Bug 797583 - gnc:book-add-quotes crashes when there are no quotes Bug 797584 - New-owner - bill amount field links to wrong account Bug 797588 - Gnucash segfaults when using mysql backend with empty password Bug 797591 - multiperiod b/s and PnL reports: add style sheet 'easy' Bug 797609 - Backtraces for eguile report errors strips wrong part of stack Bug 797613 - Due Invoices Reminder shows Job Name instead of Company Name Bug 797624 - At some point Vietnam Dong seemed to drop xu (decimals) Bug 797631 - Superfluous account selection dialog on first online retrieval The online id, which is needed to find a GnuCash account for a transaction or the balance retrieved from an online account, is already assigned to each matched GnuCash account within the Online Banking Setup tool. The online id is removed from the GnuCash account if it is no longer matched with an AqBanking account. Bug 797636 - Incorrect Online account matches cannot be deleted A push button with text "Delete selected matches" is added to the "Match Online accounts with GnuCash accounts" page of the "Online Banking Setup" tool. Additionally, the underlying tree view is set to multiple selection mode from single selection mode. Pushing the button will remove the matched GnuCash account from all selected AqBanking (Online) accounts. Bug 797638 - SIGSEGV editing transaction after closing Find Accounts dialog. Bug 797640 - The Reconciliation Window starting balance calculator needs to ignore splits after statement date Bug 797648 - Cannot reconcile both splits of a transaction with 2 splits for bank account subaccounts if only 1 is cleared Force all splits in a transaction for the account being reconciled and its children to have the same reconciliation status. Bug 797656 - Immediate crash when retrieving quotes Other repairs or enhancements not marked as bugs: [report-utilities] fix gnc:account-accumulate-at-dates sorting & operator This commit performs 2 important fixes: 1. The account splitlist walking assumes that the split->date always increases. This is now enforced by sorting the splitlist, *only* if a custom split->date is offered. By default the splits are sorted by posted_date, and if a custom split->date is used, will be stable-sorted to ensure the algorithm works. 2. The handling of splits *ON* date boundaries is fixed. Previously if a split->date was equal to a date boundary, it would be considered part of the "after" date section. It is more intuitive that a date boundary includes all splits on and before the date. When selecting a file for OFX import, restrict the files listed to .OFX (or .QFX) Fix crash when changing account-separator. Change the default focus to search entry for 'Find Account' Fix rounding precision when importing prices from CSV [trep-engine] subtotals when cells have monetary only Instead of accumulating subtotals from any non-#f value, ensure value is a gnc-monetary before accumulating subtotals. This paves the way to allow non-monetary in RHS custom-calculated-cells. Travis - don't try to copy the removed after-failure file to the test container Travis - use ctest built-in feature to verbosely log test failures Fix tokenize_string()to prevent empty strings as Bayes account-matching tokens and remove duplicated tokens. Fix calculation of Bayes account-matching token info to find exactly matching tokens only. Clear online banking KVP from accounts no longer associated with an online one Account template improvements for Swiss-German KMU and Germany SKR04. Appdata file allows packagers to include distribution release information. Ensure that new budgets are saved instead of saving only the state information. Update US Income Tax information for 2019. Correct double-counting of accounts in some cases in US Income Tax Report. Housekeeping - reduce the number of PACKAGE and VERSION related cmake variables Restrict gnucash.pot comment collection to ones beginning with "Translators". At the recommendation of the Translation Project coordinator. [html-table][API] html-table can have multirow-col-headers * NEW API: gnc:html-table-multirow-col-headers and gnc:html-table-set-multirow-col-headers! gnc:html-table col-headers have been augmented to support list of rows. * BACKWARD COMPATIBILITY is offered. Old use of single-row headers API gnc:html-table-col-headers and gnc:html-table-set-col-headers! should be unchanged; will get/set a single row of elements. * NEW functions gnc:html-table-multirow-col-headers and gnc:html-table-set-multirow-col-headers! will get/set an arbitrary number of rows of elements. * using old API gnc:html-table-col-headers on a table, whose multiple row headers have been set, will lead to a warning and return the first row only. Translations Updated: Croatian, German, Polish, Ukrainian. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.97 2020/01/08 17:31:11 wiz Exp $ d3 7 a9 4 SHA1 (gnucash-3.9.tar.bz2) = 00fca79635f1c831739fbdc8116248584c1cbcc8 RMD160 (gnucash-3.9.tar.bz2) = b0bcd9fb472f310e0dabb7945bfc9be4eff63cef SHA512 (gnucash-3.9.tar.bz2) = b1669ae2ffbf010658e4c80ce80b63d6653af0d1feafa48df6724570bfcc5f88d1eb8642c0a8b31ddd3c81a2e6859c396a14371ad05421b33fa66cf301d8b0c5 Size (gnucash-3.9.tar.bz2) = 14174108 bytes @ 1.97 log @gnucash: update to 3.8b. 3.8 - 29 December 2019 Note for German FinTS users: This release includes the latest fixes in support of the PSD2 changes. The Mac and Windows bundles include the current beta releases of AQBanking and its support library needed to work with most German banks' implementations of FinTS. Translators, Note Well: The obsolete "disambiguation prefix" translator comments are removed in favor of three-parameter gettext(). See https://lists.gnucash.org/pipermail/gnucash-devel/2019-September/044199.html The following bugs have been fixed: Bug 412151 - Not handling exception when guile is compiled w/o regexp support Disable qif-import and make-regexp if guile is compiled without regex. Bug 724219 - Customer Summary includes Closing Entries when reporting across the end of year Bug 743943 - "Edit->Post Invoice" is ambiguous. Bug 759005 - Print negatives in red. Bug 787295 - Allow UI jump from Business accounts to their relevant invoice/bill/voucher Bug 796530 - [txn csv importer] usability suggestions Bug 796736 - Register cell pop up columns width to narrow Bug 796945 - Find Transaction Split Search Search Criteria window does not scroll when added criteria exceed a certain amount Bug 797078 - "Automatic decimal point" Should Not Cause 2 Different Behaviors Bug 797086 - Import customer dialog – headers not translated Bug 797279 - Reports RTL do not support RTL Bug 797326 - Enhancement: budget's Estimate tool should ignore Closing Entries Bug 797356 - ninja check fails with GCC-9 Bug 797390 - xaccAccountRecomputeBalance also tallies no-closing balances Bug 797397 - Import Map Editor - Deletion not limited by current filter. Bug 797401 - Invoice Reports need an overall page width set Bug 797405 - HBCI Import PIN entry window is hidden behind log window, program stuck Bug 797408 - Find Transaction Window -> Search Criteria Section -> Add Search Criteria -> Section does not expand to new size to include a newly added Search Criteria Bug 797416 - Enter key does not move to blank tx or next line Bug 797418 - In budget report, column with Actual Totals for Liabilities and Income are reversed Bug 797430 - SEPA transfers are not executed Avoid double init of gui Patch by Mike Pieper. Thanks! Bug 797453 - Chart of Accounts is slow to update / redraw Bug 797459 - Installation (for 3.7) Readme Version number shows 2.2.x Bug 797462 - gnc:strify reports the amount and value incorrectly Bug 797473 - UTF8 characters not processed correctly with aqbanking6 Bug 797481 - crash on close of unsaved tabs by pressing [X] Bug 797482 - Can't edit date when using Edit Payment function Bug 797492 - Lock up on 'Find Account' Bug 797500 - valgrind errors - new/delete vs malloc/free Bug 797506 - New Aging errors out with guile backtrace in case of a few uncommon transactions Bug 797519 - Budget Viewer Totals do not redraw upon to Sign-Reversal changes Bug 797520 - Balance Sheet (Multicolumn) the retained earnings amount in the equity section has its sign reversed Bug 797521 - Receivable Aging (beta): include earliest split Bug 797521 - Receivable Aging (beta): prepayments logic doesn't work, appears to use incorrect absolute value logic Bug 797532 - Crash/Coredump Lots Other repairs or enhancements not marked as bugs: The Customer/Employee/Vendor reports have been rewritten. The new versions may be found in Reports>Experimental. [stylesheet-css] a user-customisable CSS based stylesheet New stylesheet. Exposes a single text box for full CSS customisability. Allow account selection by typing into the post-to field of the payment window When sizing some register columns take account of 'Tot' being added. Take account for the pop up button border in the register. Change the date sample so it has the maximum text width possible [new-owner-report] bugfix: balance row needs variable linked cols Improve translations by scriptedly removing the removed colon suffix. [report-utilities] bugfix: aging-list was incorrect. off-by-1 error. [report-utilities] bugfix: overpayment works for AP accounts. Swap the buttons around on the Budget Open dialogue Swap the OK and Cancel buttons so they conform to the normal layout. [report-utilities] bugfix: fix overpayment detection For 1 payment to >1 invoices, previously would miscalculate overpayment. [budgets.scm] Budget reports handle both natural & reversed budgets. This change is protected by a Feature: Using it will prevent the file from being opened by earlier versions of GnuCash. [gnc-budget-view.c] totals - 5 fundamental types previous showed income/expense/transfers/totals budget totals, of uncertain meaning. now shows income/expense/asset/liability/equity budget totals. The 5 lines also become sensitive to the global sign-reverse property. bindings-python - drop references to gnucash-env We no longer ship a gnucash-env script, directly use python(3) instead [balsheet-pnl] fix: single-date balsheet missed printing date [balsheet-pnl] fix: hide Equity sections when not needed * If currencies are not converted, Unrealized Gains are meaningless. Hide them. * If there are no income/expense accounts, retained earnings will be nil. Remove row. Ignore trailing noise on imported transaction account numbers. AQBanking6 uses a separate method for retrieving account numbers for account info and transactions, where the transactions method can have additional characters, most often the ISO4217 currency code. That results in match failures when importing. As a work-around, compare only the length of the account-info-generated online id when comparing it to the transaction-generated one. Note that this is only a partial solution: At least one German bank also appends characters to the transaction-generated bank id and that will still cause the match to fail. [dialog-payment] Add warning label if payment is unattached Completing a payment for a customer without associating with an open invoice is allowable and is used for prepayments. Enable a warning to inform that the payment does not have an invoice/bill document attached. [aging] update error reporting This error handling was for transactions in APAR accounts whereby Transaction Currency != Owner Currency. An example is a manually entered transaction, then assigned as payment to a customer with a different currency. Update to modern API calls. Show the culprit split details. Fixed example output: IGNORING TRANSACTION! Invoice Owner: [None:] Transaction:Txn Splits are: Split Split Transaction Currency:GBP Client Currency:AUD Fixed German IBAN error message Allow edit of some fields for posted invoice Allow editing of some fields for posted invoice. For reasons, see bug report: https://bugs.gnucash.org/show_bug.cgi?id=797400 [average-balance] show monetaries instead of numbers in data table UK VAT template: replace obsolete EEC and EC by EU Implements the presentation of static optical TAN challenges (photoTAN and QR) inside the enter TAN dialogue. [budget] fixcrash: fix crasher for some periods eg. the following combo would previously crash: - periods from next to current - use accumulated amounts [budget] fixcrash: prevent crash if periods start > end It's silly to input start-period > end-period. Nevertheless handle it by swapping them instead of crashing. i.e. report budget periods from end to start. [budget-flow] fixcrash: exchange-fn needs to specify exchange date because some exchange-fn *do* require date eg. pricedb-nearest. use the period end-date for the exchange date. [portfolio report] There's no report-currency. Use currency. [window-report] show backtrace when report crashes * exposes a SCM string last-captured-error containing last backtrace * when rendering report-crash window, include it New Scheme Functions: gnc:html-markup-ol: creates an HTML ordered list. gnc:multiline-to-html-textt: creates html-text with
elements. gnc:make-html-table-cell/min-width: Create a table-cell with min-width style attribute gnc:collector+ and gnc:collector- New Deprecations: gnc:html-table-append-ruler/at! gnc:html-table-remove-last-row! @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.96 2019/10/10 13:47:40 wiz Exp $ d3 4 a6 4 SHA1 (gnucash-3.8b.tar.bz2) = df970b42f7fe8fdf4608c955ebc1fa0c8c47dc64 RMD160 (gnucash-3.8b.tar.bz2) = fd31e882dacc6e277d9ef010718c2863f0e2342a SHA512 (gnucash-3.8b.tar.bz2) = e0529934e9ccafbef2b724f5fca9a0e300c78cf21596f0dcd4b5c11ff300c06a963b68eff1efe00834dc488ced604b86011075bb22480488ddf31d2d4c94ddca Size (gnucash-3.8b.tar.bz2) = 14285584 bytes @ 1.96 log @gnucash: update to 3.7. The following bugs have been fixed: Bug 605602 - precision of Financial Calculator seems to depend on locale Bug 746937 - Template transaction splits are loaded in reverse order and then not sorted before saving. Actually not sorted after loading because the template accounts weren't being committed. Bug 752395 - Start Day of weekly report doesn't respond to change in locale Redefines some functions to ensure weekly grouping in transaction report obeys locale's start-of-week. Bug 784623 - GNUCash does not work with sql backend, I can open in read only mode. Upgrade the splits table as well, an oversight from the original fix. Bug 793018 - Balance (with >>eguile<<) - Report Title can't be changed Bug 795251 - googletest detection cannot be overridden Bug 796819 - bad icon with Spanish localization Temporary fix for Farsi, which was afffected, too. As it is maintained by TP, the final fix has to come from them. Bug 796952 - Report formatting (justify) is broken Previous patch reverted and replaced with a more correct one. Bug 797085 - Import Bills & Invoices – headers not translated. Make strings translatable. Translators: This adds 22 new translatable strings. Bug 797158 - gnc:make-account-sel-limited-option is not working Option was being deliberately reset to default_value every time. Bug 797171 - Allow multiple credit/debit columns to be selected Bug 797279 - Reports RTL do not support RTL - fix reports Bug 797279 - Reports RTL do not support RTL - fix string fix guile-2.0 string handling to prevent munging unicode in report-titles etc. while loading/saving reports Bug 797295 - problems with entering swedish åäö in company address Bug 797297 - GNUCash is in English even though MacOS is set-up to French. Bug 797301 - Register Menu View > Refresh doesn't work in 'with sub-accounts' window Bug 797306 - "URL cannot be shown" when one clicks an account line link in report. Bug 797316 - New Mauritanian ouguiya MRU not supported Bug 797319 - Mauritanian ouguiya MRO shows too few decimals Bug 797339 - Online banking frame to small Bug 797349 - "A"ssociate header badly translated. Note to translators: This is about msgids of the form "Associate:A". The correct msgstr includes the part up to the ':' verbatim with only the part to the right of it tranlated, e.g. "Associate:П" from uk.po. Each such msgstr has a comment explaining this. Bug 797353 - Add copyright and release info in appdata file Bug 797355 - General Journal report seems to be off balance Previously, for general-journal, each split was being analyzed, and only the source split was counted for totals. This change will means the source split *and* its peers are accounted for. Bug 797377 - cmake fails on debian-8 and ubuntu-14.04 with gnucash.appdata.xml.in does not exist Bug 797378 - QIF file import fails: Loading gives wrong type argument in position 2 Bug 797389 - Random Crashes while attaching a document. Other repairs or enhancements not marked as bugs: New feature: Multiselection in the import transaction matcher. Use control-left-click, shift-left-click, or click-and-drag to select multiple unmatched transactions to match them with a single account, then right-click to bring up a single-item context menu sith "Assign Transfer Account". Set a FinTS product version key when the installed AQBanking supports it. Reworking of many translatable strings with context to use the modern gettext three-parameter function instead of the ':' hack noted in bug 797349. Stop duplicate entries for the invoice taxtable cell Do not log an error when no default tax tables are set. Fix cmake dependency tree so that make/ninja check works without having to first run make/ninja. Remove the accelerator for the Clear buttons on the Loan Calculator because they were all the same and also the same as the Close button's accelerator. Change the transfer account notation for single-split transactions in basic view from "--Split Transaction--" (they're obviously not) to "None". Correctly parse decimal values between 0 and -1 (e.g. -0.5) in register caclulations: The negative sign was being stripped. Require CMake 3.5 or later for all platforms. Rework the building of libgtest.a from source when the builder sets GTEST_ROOT or the distro doesn't provide a pre-build one. Fix crash when trying to display a tooltip in the register split view when a split has focus. Fix repeated requests to create a new account when you click No. Suppress bogus error when creating a new account from register split view. Fix price conversion report crashes in Balance Sheet PNL and all average balance calculations. Upgrade the Budget reports to support accumulated accounts. Redefine gnc:debug to use QofLog instead of writing to stdout. Change the Balance Sheet PNL account depth to mean the deepest *selected* account rather than the deepest account. Set the Owner Report date option to default to today. Much Scheme cleanup and more testing. Deprecated API: gnc:html-acct-table-cell - Unused. gnc:make-general-journal-report - Unused. gnc:easy-invoice-report-create-internal - Unused. gnc:fancy-invoice-report-create-internal - Unused. make-simple-class - Use make-record-type simple-obj-getter - Use record-accessor simple-obj-setter - Use record-modifier simple-obj-print - Use write simple-obj-to-list - Use record-type->list simple=obj-from-list-obj - Use list-record-type make-simple-obj - Use construct gnc:time64-le-date - Unused gnc:time64-ge-date - Unused gnc:make-reldate-hash - Unused gnc:get-relative-date-strings - Unused gnc:entry-type-percent-p gnc:make-customer-option - Unused gnc:make-vendor-option - Unused gnc:make-employee-option - Unused gnc:html-build-acct-table - Unused gnc:html-acct-table-comm-row-helper - Unused gnc:sum-collector-stocks - Unreachable Updated Translations: German, Hebrew, Ukrainian, New Account Templates: Hebrew-Israel @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.95 2019/07/22 13:39:57 wiz Exp $ d3 4 a6 4 SHA1 (gnucash-3.7.tar.bz2) = 6891c6f5dcbc0e00600cd80a7c4e271aa0340f1e RMD160 (gnucash-3.7.tar.bz2) = a84b9fd8149d5703e4148291ac8ff27cbb8b958e SHA512 (gnucash-3.7.tar.bz2) = 41275b8d6abba54e95c00d746a2d50305fb7a0490b5486af1472a5d50d2de5973d1ec4de98dd10991325062e61498de020496b59d8548b5a4de9db9d23dee159 Size (gnucash-3.7.tar.bz2) = 13896595 bytes @ 1.95 log @gnucash: update to 3.6. 3.6 - 30 June 2019 The seventh release of the 3.x stable series. The following bugs have been fixed: Bug 397927 - QIF Import: Usability: Remember window position and size Bug 577968 - Values are not stored by pressing in budget page Bug 583277 - Cancel button closes QIF importer without confirmation Bug 624176 - budget report - option for showing sum is ignored Bug 642824 - Different actions like QIF import, other imports and... closing book allow to assign transactions to placeholder... accounts Placeholder accounts do not allow transactions so when the account picker dialog is presented, add an error dialog for placeholder selection and a column to display that the account is a placeholder. Bug 646361 - Estimate budget should give option to have same amount... in each budget period Bug 668349 - Select Account does not return user to correct location... in "Match payee/memos to GNUCash Accounts" screen Bug 676810 - Wrong accounting in multi-currency budget report Bug 679800 - Shortcut to allow population of all budgeting periods Bug 689753 - Budget Report: Negative Numbers Not Colored Red Bug 728873 - Account name does not focus automatically in QIF import... assistant Bug 751290 - Rethinking the invoice ledger view Bug 754710 - Add column sorting to Qif import Match views Bug 781345 - Equity disregarded by budget totals Bug 788157 - Open Budget Menu Item Doesn't Select Default Budget Bug 796949 - Incorrect conversion of 0,01 USD to EUR Bug 797051 - Price Database Add Overwrites Data Without Confirmation Bug 797089 - In the main Account Register window, the value shown... under 'Total (Period)' excludes any transaction with date... equal to the end date of the reporting period. Bug 797104 - Translations not showing in receipt options Bug 797123 - File->Export Transactions to CSV doesn't output... transaction data Bug 797126 - It is annoying to run cmake to get an updated mo file Bug 797127 - Company name and address in reports not display properly Bug 797134 - Decimal separator: Windows configured as dot,... Gnucash shows comma. Bug 797165 - Deleting an old quote from Price Database Core Dumps Gnucash Bug 797169 - GnuCash hangs loading XML file Bug 797170 - gnucash-3.5 fails to compile with GTK+3-3.20.x Bug 797175 - Gnucash will not open from UNC paths. Bug 797175 - Opening a file from a gvfs mount point fails Bug 797183 - association head path with spaces displayed wrong Bug 797185 - Correct the sorting for the Transaction Association Dialog Bug 797186 - gtk crash closing parent window edit->stylesheets Bug 797188 - Default invoice prints credit note as invoice Bug 797196 - Allow for per-payment rounding in amortization calculations. Bug 797197 - Transaction report: Error message when sorting on month Bug 797204 - qif import: commodities throw blocking dialog in symbol... field on every commodity Bug 797207 - Chart reports show blank when run from the build directory Bug 797215 - qif import: review duplicates - allow sorting candidates... on all columns Bug 797223 - Missing Tooltip on Edit->Preferences->Register:Actions:Tab... order includes Transfer on Memorised Transaction Bug 797230 - Use after free in gnucash_sheet_style_destroy. Bug 797232 - dialog-ab.glade was written for gtk 2.16. Bug 797233 - Balance Sheet, Chart of Accounts, and other reports... crash when involving foreign currency stocks. Bug 797240 - Multicolumn report not showing each report name reportname was not correctly applied as the chart-title Bug 797241 - Some reports skip transactions of the last day of the selected period Bug 797244 - Remove the invert prices for less than 1 Bug 797246 - Cleared Balance Remains Red After Turning Positive Bug 797249 - Cutting home account causes transaction to disappear Bug 797262 - Change "Today date format" Bug 797266 - Missing translation settings Bug 797277 - Assets over time ignores nested liabilities Bug 797278 - Create an option for type of commodity for Price import Currently when you use the 'Commodity From' column for Price imports it can match against the wrong commodity like COP (Conoco Philips) would match against the currency COP (Columbian Peso). To fix this add a new column type 'From Namespace' and rename 'Commodity From' to 'From Symbol' so they match the Security Editor. Bug 797281 - Gnucash crashes when attempting to match online accounts Other repairs or enhancements not marked as bugs: Rewrite the Customer Summary Report to correctly handle multiple currencies. Improve the Owner Report's find-first function to consider currency when selecting the account. Prevent cutting the "anchor" split or pasting another split on top of it in account registers so that the transaction won't suddenly disappear from the register page. Displays an explanatory dialog just like trying to delete the anchor split does. Allow deleting, cutting, and pasting over all splits in Journal View registers which don't have anchor splits because they're not associated with any account. Disable editing the "blank split" (the new split at the bottom of a transaction in split view) if the transaction itself is read-only. Use the customer and vendor currency instead of the default currency from preferences when generating bills, invoices, or credit notes. Allow assigning a single target account to more than one transaction in the import matcher. To do this select the new transactions and right-click to open a single-item context menu. Click the menu item to open the account selection dialog box. Note that imported transactions that match transactions already in the eriger, i.e. those marked "update" or "reconcile and update" are not eligible for inclusion. This feature still has some rough edges that are being addressed for the next release. Use the default currency from Properties>Accounts for the summary bar currency to make it configurable. Allow CSV export of grand total amounts from reports using the trep-engine. Fix XML file import failures into GnuCash for Android. Raise minimum CMake version to 3.5 for all platforms. Prevent crash in Aging Report when the book has no AP or AR accounts. Fix operation of the "default budget" option. Change the account-picker dialog to disable the OK button instead of raising a warning dialog if the selected account is a placeholder. Fix crash after unloading all files from the QIF import assistant. Disable the Next button in the QIF import assistant if no files are selected for import. New report "Balance Sheet-PNL" combines a Balance Sheet and an Income Statement in a single report. Rework localization in C++ on Win32 builds, fixing several crashes and speeding up file loading by 10x. Create a console window for displaying stdout/stderr. Define __MSWIN_CONSOLE__ and recompile to enable. Keep the selection in the Securities Editor on the commodity after editing it. Allow the Securities Editor to stack separately from the main window. Much more Scheme cleanup and refactoring. Python console improvements, including switching to Python3 and not killing GnuCash when quitting the console. New API: The following functions can now be used in scheduled transaction credit/debit calculations: gnc:amort_pmt gnc:amort_ppmt gnc:amort_ipmt API Deprecations: gnc:html-table-prepend-column! gnc:html-acct-table-num-cols gnc:html-acct-table-append-row! gnc:html-acct-table-prepend-row! gnc:html-acct-table-append-col! gnc:html-acct-table-prepend-col! gnc:html-acct-table-remove-last-row! gnc:html-acct-table-render gnc:second-html-build-acct-table Updated Translations: Croatian, Farsi, German, Romanian, and Ukrainian Known Issues: (long list redacted) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.94 2019/03/31 20:46:52 wiz Exp $ d3 4 a6 5 SHA1 (gnucash-3.6.tar.bz2) = b2c3e71d2a5014af459e2a35451ad5ccb42118ca RMD160 (gnucash-3.6.tar.bz2) = 925ef37de2ac5c1404d70ed188819f23ba444b49 SHA512 (gnucash-3.6.tar.bz2) = 3d99235a6171e7189dbb15fed11e7f3acb4f49ef8dc6124b26807e74ce4326ac5ae6e23e693a34947604ecb0253ecbcd80f669803a629eb7d236fd3444dbfe82 Size (gnucash-3.6.tar.bz2) = 13811045 bytes SHA1 (patch-gnucash_register_register-gnome_CMakeLists.txt) = 3e47ca8dc49955cb0642a7e0d1da7e535b308a79 @ 1.94 log @gnucash: update to 3.5. The following bugs have been fixed: Bug 639049 - Asset Barchart Report includes also the first day of next month transactions If the original date is an end-of-month date, we take it as an indicator they always want monthdelta dates to be end-of-months. This works for monthly/quarterly/halfyearly/annual. Bug 748431 - Wrong average balance for transactions during DST Replace average-splits with custom loop, cycling through the balancelist and splitlist, creating interval summaries along the way. Bug 787401 - Test for the report system - HTML Tests. Bug 795729 - Advanced Portfolio Report - Percentage rates not displaying leading zeros. Bug 796498 - Incorrect starting balance in TXF Report calculations. Bug 796530 - TxnCsvImport - fix loading of saved preset with update of seperator selection. Previously this would cause all but the first column to lose its assigned types. Bug 796687 - Tax Entity name and type for an account won't work under "Tax Reporting Options" in Gnucash 3.2 Bug 796826 - Report HTML - not possible to suppress the document header. Bug 796827 - Report HTML - it is not possible to suppress the document title. Bug 796829 - Report HTML - HTML table rows are prepended not as list elements Bug 796831 - Report-HTML - append table column correctly. Bug 796877 - test-stress-options fails. Bug 796946 - Mortgage and Loan Repayment Setup tool crashes when exiting "Loan Repayment Options" page. Because libstdc++ on Windows doesn't support any C++ locales besides "C" and throws an exception if you try. Bug 796952 - Report formatting (justify) is broken. Bug 796956 - Aqbanking 6 will drop DTAUS Adds support for the upcoming AQBanking 6 and removes support for AQBanking earlier than 5.3.4. Bug 796965 - Change the default to show unused accounts. Bug 796989 - some date/time does not honor user locale. Bug 797002 - Program crashes when exporting tax data in txf format. Bug 797011 - GnuCash 3.4 Crashes When Printing Checks with Custom Format. Bug 797013 - Import Customers & Vendors: error in CMakeLists.txt - causes incomplete project in Xcode. Bug 797029 - Import Customer & Vendors: blank name and company in import data row crashes GnuCash Bug 797030 - Import Customer & Vendors: several issues with the matching of data rows. Bug 797031 - Import customer & Vendors: import can create customer and vendors without address data Bug 797041 - enum confusion in qoflog. Bug 797046 - Tools / Price Database / Currencies UI not working since 3.4. Bug 797067 - Date displayed incorrectly in register. Bug 797074 - Reports with averages are displaying fractions Convert amounts to decimal prior to adding to html-table. Also adds tests to make sure averages are displayed in 2 decimal places. Bug 797098 - Quitting Gnucash shortly after clicking Save may abort file save. Bug 797105 - Incorrect local-symbol for SZL currency Bug 797136 - Balance sheet report "Show Exchange rate" broken when foreign currency is sold completely For cases where total(amount)/total(value) = 0/0, the price is reported as 0. Other repairs or enhancements not marked as bugs: API: Add dedicated api to query build-time, version related compile constants and use it in several location in the code for consistent behaviour. Budget: Save and restore the Account filter settings. Build: Fix deprecation warnings for g_type_class_add_private. CSV Tokenizer: Add additional test to guard against quote parsing regressions. GUI: Replace ambiguous mnemonic for File>Export>Export Active Register... GUI: Rearrange menu accelerators for Actions>Online Actions menu items GUI: Add mnemonic for File>Import>Import Bills... GUI: Move Balance-Forecast report to Reports>Assets & Liabilities GUI: Move Void Transactions item in Report Options from the Accounts tab to the Filter tab. I18N: Fix erratic localization of dates on Windows. Date format selection on Windows relies on Windows National Language functions and those are unaffected by the POSIX setlocale(). We have in the past relied upon gtk initialization to handle this but it has not been reliable since the move to Gtk3. Note that this applies only when the locale is set via a Unix-style environment variable (typically LANG) or in the environment file; it's unnecessary and ignored when using the localization settings in Region & Language. I18N: Unify phrases to remove untranslated msgids. I18N: Restore the global locale after Guile munges it. There's no way to change the environment locale on Windows so calling setlocale(LC_ALL, ""), as guile does in its init routine, reads the user's Language and Region settings instead of the environment variables. We save the discovered environment locale and call setlocale with it again after Guile has initialized. Importing: Remove old (non-SEPA) online transaction code, because now in 2019 the banks will only offer SEPA transactions and no others. This in turn means we don't need the old ktoblzcheck checking functions at all so also remove the dependency. Importing: Usability improvements for Bayes editor window Remove the "Are you sure" question as it is simply annoying but does not help. Fix some string wordings to be more understandable. Online Banking: No longer force existence of local BIC code. Online Banking: Entering of TAN must use normal visibility The visibility of the entered content was set to FALSE (=invisible) always, which was wrong for certain types of input as indicated by the GUI_INPUT_FLAGS. This should now be honored and visibility set to TRUE (=visible) for the correct flags. Online Banking: Fix reconcile timestamps when importing balances. Used to be start-of-day, but needs to be day-neutral. Performance: Provide a single static instance of C++ locale. We can't use std::locale::global because all streams imbue it by default and if it's not 'C' (aka std::locale::classic) then we must imbue all the streams that we don't want localized, and that's most of them. Performance: Add GncDateTime::timestamp(). To provide a C++ implementation of gnc_date_timestamp and to avoid using the expensive and localized GncDateTime::format(). Performance: Implement a faster date-time serialization function. Has the side effect of recording all date-times in XML files in UTC instead of local time with a timezone. This will help users who like to keep their files under version control because the time strings won't shift every time Daylight time begins or ends. Performance: >Fix XML load CPU hotspot: Scrub.c xaccTransScrubPostedDate The refactoring provides roughly 10% reduction in user CPU use for XML file load by moving an expensive function to within an if-clause where the result is used. Performance: Speed-up of txn match dialog: Suspend GUI refresh during deletion of selected lines. Performance: Sorting speed-up: Cache the bool value of Transaction's is_closing property. Register: Accept URLs or file paths for files associated with transactions. File paths can be relative or absolute. A preference is provided. Reports: Speed up the budget and cash flow report calculation by iterating over accounts only once. Reports: Heavy scrubbing for code readability and performance. Reports: New Report by Ryan Turner: Balance Forecast Report This report forecasts the combined balances of the selected accounts based on the scheduled transactions and plots them on a line graph. You can set a "reserve" amount, which will draw a red line on the graph, so you can easily see if your forecast dips below a given value. There is also a "future minimum" line which shows what the lowest future balance will be at a given point. I find this useful in conjunction with the "target" line for planning. Reports: Fix crash when loading saved-report with unknown choices. If a saved-report with e.g. relative date, multichoice option is unknown, the report would crash, and the Report-Options would segfault. This commit fixes both: report-date defaults to 'today', multichoice-options defaults to default-value. Following this commit, if a report loads a saved-report or .gcm from a future version, a gnc:warn will be emitted and the report will not crash; it will use relative-date today. Multichoice will remain the default value. Report Options will not segfault. The user will be notified via a gnc:gui-warn dialog Reports: Date intervals at end-of-month: Instead of recursing the date, we calculate the next month using an index-based multiplier, and apply modulo/remainder as appropriate to determine the next month/year. Then we attempt to create new mktime, and if the resulting mktime's month is not as expected, reduce the mday by 1 until resulting month is correct. This fixes monthly intervals for end-of-month days. Test via monthly/quarterly deltas, and also includes leapyear calculation. Reports: Date-grouping must allow indenting. Indenting checkbox was erroneously disabled when: sortkey = date, date-subtotal = not 'none. Reports: Table display It is intuitive that if the user wishes to show the subtotal-table, and hide the transactions, then both the main (hidden) transactions and subtotals must be hidden as well. Reports: Update US Income Tax information for 2018. Scheme Deprecations: account-assoc account-hash account-hashtable-ref account-hashtable-set! account-in-alist account-in-list-pred account-in-list? account-same? gnc-commodity-collector-commodity-count gnc-commodity-collector-contains-commodity? gnc:commodity-collectorlist-get-merged gnc:exchange-by-pricedb-helper gnc:exhange-by-pricevalue-helper gnc:get-commoditylist-inst-prices gnc:hook-run-danglers gnc:make-drcr-collector gnc:make-stats-collector gnc:report-template-menu-name/name gnc:report-template-name-to-id gnc:report-template-new-options/name gnc:report-template-renderer/name gnc:restore-report gnc:save-options split-assoc split-hash split-hashtable-ref split-hashtable-set! split-in-list? split-same? Scheme: Replace account and split utility functions with SRFI-1 functions. Scheme: Testing (create-transaction) adds price trading commodities/currency this will modify a test which was calibrated to record purchase price only. fix transaction creation to add prices for both purchase and sales, and also fix test which was assuming no sale price was bring recorded. Scheme: Testing (env-create-multisplit-transaction) This is the general case for any transaction creation. Rewrite other transaction creation routines to use it. All tests still work unchanged, which confirms this function works well. This will allow tests to create multisplit transactions, of an arbitrary number of splits. If the list-of-split's values are not balanced (i.e. total 0), the engine will create an Imbalance-CUR split. The motivation is to allow creation of complex multisplit multicommodity transactions eg USD50 + GBP20 (USD25) = EUR66 (USD75) as well as their prices GBP/USD = 25/20 and EUR/USD = 75/66. * USD -50 * USD -25 = GBP -20 * USD +75 = EUR +66 This will be useful in creating tests for stock-based reports, whereby stock sales need splits in STOCK/ASSET/INCOME accounts. Scheme: Redesign gnc:account-get-balances-at-dates, replacing the ignore-closing? parameter with a split->amount function parameter having a default value of xaccSplitgetAmount. (split->amount split) should return the amount of the split or #f; in the latter case the split is skipped. This allows for a more general account balance list accumulator with novel balance strategies. For example a split->amount function could test void status and return xaccSplitVoidForerAmount on void splits; test description/memo for some content and vary the returned amount accoridingly; or test the split and return 1 or 0 creating a counter. To recreate the ignore-closing use case pass (lambda (s) (and not (xaccTransGetIsClosingTxn (xaccSplitGetParent s))) (xaccSplitGetAcmount s))) Scheme: Replace some option names. Automatically convert usage of the old names and issue a warning. Updated Translations: Arabic, Croatian (New!), Farsi, French, German, Spanis, Ukrainian Updated Account Templates: Belgium (French) (New!), Frsnce, Croatia (New!), Germany. Switzerland (French) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.93 2019/01/14 22:58:02 wiz Exp $ d3 5 a7 4 SHA1 (gnucash-3.5.tar.bz2) = bba13b850bc6332a437d07eec971bc79c4837fd5 RMD160 (gnucash-3.5.tar.bz2) = 54d42e8670c9169644c9383efa8eebbca65d5e78 SHA512 (gnucash-3.5.tar.bz2) = 76230d2fe1ba4cc605d0d58976ed3214b10a2549fc7eaa1e327bbf85c861baa082523c70ed088a59bb56deb6af9a7808752fc719eda0df3e9209cec05c9c8d13 Size (gnucash-3.5.tar.bz2) = 13766397 bytes @ 1.93 log @gnucash: work around ctype(3) issues by ignoring the relevant clang warning @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.92 2019/01/11 12:01:11 wiz Exp $ d3 4 a6 5 SHA1 (gnucash-3.4.tar.bz2) = f3d58d6f1a06cf0fae8589b15bf416f814abcfb8 RMD160 (gnucash-3.4.tar.bz2) = d6821fdca0190dc947906c2d35b61c8ac07b8b35 SHA512 (gnucash-3.4.tar.bz2) = 4cebef0ba70e59a82d3b2b7b0b138ddb22e8866dc761e156ff1f15920145d12923719effef21ad4c65ccd62fbd14a1529cf0bfcaab70c5b33d103761d08062e0 Size (gnucash-3.4.tar.bz2) = 13564432 bytes SHA1 (patch-libgnucash_engine_qoflog.cpp) = 8ba54382b8fc2507c0d146cae25a6764d3e1a5cb @ 1.92 log @gnucash: Add upstream bug report URLs. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.91 2019/01/11 11:50:55 wiz Exp $ a6 3 SHA1 (patch-gnucash_gnome-utils_gnc-date-edit.c) = 73adc687f6e84935e572aab2828b16e122e5e258 SHA1 (patch-gnucash_gnome-utils_gnc-menu-extensions.c) = 8c080a24543c6da1f33b8b7d99101f8f43a10b73 SHA1 (patch-libgnucash_app-utils_calculation_expression__parser.c) = 75d6043494e6850de1ca3e9194adace3a1ef3d19 @ 1.91 log @gnucash: fix build with clang. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.90 2019/01/01 11:02:09 wiz Exp $ d7 4 a10 4 SHA1 (patch-gnucash_gnome-utils_gnc-date-edit.c) = 0a7534d5cd62e8f4a8530d9bfc1b01dea96f18c8 SHA1 (patch-gnucash_gnome-utils_gnc-menu-extensions.c) = bf2acfb528a77c7dbbc535e73cdd4806cbad3b42 SHA1 (patch-libgnucash_app-utils_calculation_expression__parser.c) = 0f9a5e22a0ffab93fd0d966954ee11af1dd6880a SHA1 (patch-libgnucash_engine_qoflog.cpp) = c3744bf8d25aa371de8b3878c73f6b54ddc4f162 @ 1.90 log @gnucash: update to 3.4. 3.4 - 30 December 2018 The following bugs have been fixed: Bug 498072 - GnuCash show taxes on invoice when individual taxes is not checked Bug 760825 - On duplicating a bill, the entry dates should be set to the bill date, not to the current date - followup: Use neutral time on entry post dates instead of canonical time Bug 767772 - Associated file with transaction is lost when moving entry between accounts Bug 775580 - Inaccurate information provided for "Common Accounts" when using "New Account Hierarchy Setup" Bug 779565 - Treeview header combos do not work at first load Bug 788332 - Last Reconcile Date column sorts by day of month not date Bug 789674 - Close Book tool regression Bug 793156 - Incorrect date sort order in Generic import matcher window Bug 795080 - Some dates reset to 01/01/1970 Bug 795237 - Update of "wohnungsw" template Bug 795425 - Version 2018 of german account template SKR49 Bug 796772 - Receivable Ageing Report invalid URL for Totals column Bug 796806 - Crash after OFX import if line item dragged Bug 796842 - Add new employee window may not fit on screen Bug 796849 - Load another QIF file causes "that file already loaded" dialog Bug 796875 - Unable to use arrow keys to advance past pre-filled text in register Bug 796878 - test-qofsession fails on x86_32. Bug 796883 - Register text oddities HOME and END need to be treated like right and left arrow keys. Bug 796886 - OFX Import does not show source account in the transaction matching window Bug 796887 - Remove account slot key color if there is no valid color Bug 796893 - invoice.GetDatePosted() and other date related functions returns strange values for uninitalised dates. Bug 796896 - Button to complete an export not intuitively placed or discoverable Bug 796903 - Crash when searching invoice by Invoice Owner Bug 796914 - Customer Summary is giving error Bug 796915 - Update Account colour background Bug 796940 - Invalid transaction date-posted KVP causes date-posted to not be saved. Bug 796944 - Tab navigation From Company Address field in New Book Options Bug 796945 - Search Search Criteria window does not scroll when added criteria exceed a certain amount Bug 796948 - Scheduled Transactions Entered Since Last Run Are not Visible Bug 796949 - Incorrect conversion of 0,01 USD to EUR Bug 796960 - Incorrect amount sort order in Generic import matcher window Bug 796961 - Can't overwrite existing MYSQL database, V3.3. Bug 796967 - gnclock table not removed when using PostgreSQL. Bug 796978 - Deleting a split of same account as register cancels the transaction without warning Bug 796981 - Gnucash crashes with critical error when selecting another file Bug 796982 - Import Bills & Invoices: change in un_escape() routine causes description and notes fields to be mangled. Bug 796988 - Untranslated string in CSV transaction importer Bug 796989 - some date/time does not honor user locale Bug 796994 - Unable to generate Tax Report because of pricedb error Other repairs or enhancements not marked as bugs: Set up filepath utils to determine the GNC_CONFIG_HOME in the same way as GNC_DATA_HOME Until now GNC_CONFIG_HOME was more or less hard-coded. Now it can be set via environment variable GNC_CONFIG_HOME. In addition it will automatically be created to avoid potential user confusion. Redesign gnc-uri-utils gnc_uri_get_components will now return NULL as protocol if the input is a normal file system path instead of a uri (it used to return 'file') gnc_uri_get_protocol will now return NULL if the input is a normal file system path instead of a uri (it used to return 'file') gnc_uri_is_file_protocol now returns FALSE if protocol is NULL (it used to return TRUE) gnc_uri_is_file_uri now returns FALSE if input is a normal file system path instead of a uri (it used to return TRUE) a new function gnc_uri_targets_local_fs will return TRUE only if its input is either a file uri or a normal file system path. This function is now mostly used instead of gnc_uri_is_file_uri in the current code base a new function gnc_uri_is_uri is added to check whether its input is a valid uri (has protocol, path and hostname for non-file uris) refer to 'scheme' instead of 'protocol' as that's the more formal term used in uris This involves renaming 3 functions: gnc_uri_get_protocol -> gnc_uri_get_scheme gnc_uri_is_known_protocol -> gnc_uri_is_known_scheme gnc_uri_is_file_protocol -> gnc_uri_is_file_scheme The *_protocol variants are marked as deprecated. Additionally a number of local variables have been renamed from protocol to scheme to support this change. Show warnings for deprecated declarations We're about to announce our own set of deprecated functions in libgnucash. That would be pretty pointless if we also would silence all deprecation warnings at the same time... More report code-cleanup by Chris Lam, including deprecating the following functions: gnc:account-get-balance-at-date gnc:account-get-total-flow gnc-commodity-numeric-string gnc-commodity-value->string gnc:double-col gnc:options-add-include-subaccounts gnc:options-add-group-accounts gnc:options-add-currency-selection The following modules are deprecated: report-system/collectors report-system/report-collectors Invoice: Remove H1 title and superflous option. Printing the title twice is silly, so remove the option and the H1 display of the title. Note that the remaining title is in a div named "invoice-title" so it can be styled with CSS as the user pleases from the Report Options Layout tab. The preference, use formal accounting labels does not update the header With a register open and you change preference 'use formal accounting labels' it does not update the register header so add a call back for the preference. Make the grid lines of totals Budget tree view track the preferences Make the grid lines of the totals tree view track the preferences to match the account tree view above it. Add routine to fix Account Color being set to "Not Set" Previously the account color slot has been populated with "Not Set" when any field for the account has been edited and saved. This routine should run once and remove all such entries. Performance fix in dom_chars_handler: use g_strndup instead of g_strdup In the appdata/metadata file, rename the ID from org.gnucash.Gnucash to org.gnucash.GnuCash to match flathub, and add a launchable ID to link it to the desktop file. Added double-click-on-file for the CSV transaction, price, and account importers and exporters. Cleaned up a variety of issues reported by the clang static analyzer. Allow the text options widget to use all remaining space The text option widget used for report options has only about 3 lines visible currently and will not use any available space in the dialogue. Change the packing for this widget to expand and fill the remaining dialogue space. If there are more than one text option widget on a page then the available space will be shared equally. Add short_labels for a few toolbar buttons with long names. That should fit a few more buttons on the toolbar. Update iso-4217-currencies.xml, adddding VES - Bolivar Soberano, minor updates of other VE currencies. Python 3 bindings fixes and improvements from Christoph Holterman and Sumit Bhardwaj. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.89 2018/09/30 23:47:32 wiz Exp $ d7 4 @ 1.89 log @gnucash: update to 3.3. Between 3.2 and 3.3, the following bugfixes were accomplished: • Bug 771667 - Different warnings when changing reconciled splits vs. splits linked to reconciled splits. • Bug 784420 - "Save changes on closing" window waits 2^32 seconds when "Time to wait for answer" is set 0. • Bug 786708 - GnuCash won't load currency fractions larger than 1000000. Also create larger fractions for the account dialog. • Bug 787439 - Segmentation Fault in Transfer dialog after clearing Date field and pressing escape. • Bug 789594 - Unable to overwrite sqlite3 database file. • Bug 792446 - Mixed languages in error dialog. • Bug 794526 - Python bindings can't find loadable modules. • Bug 794755 - Commodity Register displays fractional prices. • Bug 794870 - If no book is opened, gnucash still asks if the user wants to save changes when opening a file. • Bug 795821 - GnuCash could not obtain the lock for file://C:\Users\username\Documents\GnuCash\2.6.21\xxxx\xxxx.gnucash • Bug 796054 - Unposting and reposting invoice doubles amounts. • Bug 796137 - query.search_for outputs critical qof.object errors and prevents queries being run. • Bug 796248 - Editing Scheduled Transaction. • Bug 796474 - Segmentation fault while setting up online banking. • Bug 796509 - Saved reports don't respect *some* 'Edit report options'. • Bug 796579 - Cannot go forward with empty duplicates screen. • Bug 796665 - Backspace Key Inoperable After Ctrl+V. • Bug 796669 - Dark Theme Text Colors Hard to Read. • Bug 796724 - Can't overwrite gnucash DB on MariaDB. • Bug 796725 - 4 of 6 Date Posted options fail to return matching transactions. • Bug 796734 - Auto-complete entry not highlighting to allow for incremental entry. • Bug 796737 - Patch to restore gncmod-python.c. • Bug 796739 - Toolbar buttons have no labels. • Bug 796751 - reconcile window usability - R column should be next to Amount. • Bug 796755 - buggy window handling at startup. • Bug 796756 - OFX import fails to recognize associated income accounts. • Bug 796759 - --add-price-quotes leaves a lock on the file. • Bug 796762 - Scrollbar partially hides the delete button in the Saved Report Configurations window. • Bug 796766 - Credit note creating 'imbalance' with wrong entries. • Bug 796777 - CVE-2008-1391: Integer overflow in included strfmon function. • Bug 796788 - Strange behaviour in options of multicolumn report. • Bug 796792 - SaveAs Overwrite dialogue in background and not visible. • Bug 796812 - gnc_date_cell_get_date and gnc_date_cell_get_date_gdate have different date validation behaviour. • Bug 796813 - Date validation inconsistent. • Bug 796814 - Changing a book's read-only threshold doesn't immediately affect open registers. • Bug 796816 - Notes field in Duplicate Invoice dialogue is 'read-only'. • Bug 796819 - Bad icon with Spanish localization. • Bug 796820 - References to 'Gnome Bugzilla' should be changed to 'GnuCash Bugzilla'. • Bug 796833 - Excel csv Format misprocessed. • Bug 796839 - Find transaction won't filter on Date Posted. • Bug 796858 - TypeError: in method 'qof_query_int32_predicate', argument 2 of type 'gint32' on gnucash.gnucash_core.QueryInt32Predicate. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.88 2018/08/20 11:43:41 wiz Exp $ d3 4 a6 5 SHA1 (gnucash-3.3.tar.bz2) = 6add3c53258f059e1a667c32d0ff858be956bf0c RMD160 (gnucash-3.3.tar.bz2) = 0ad1a6b4cd5b53b7487e238c15cc1c29f53545df SHA512 (gnucash-3.3.tar.bz2) = 4bf0369ca9b3c91c98a0d916f0befc7e5675a246559a6a72dba6592b64f56f3cbd1885b0711e44e8d9cca290be742812763691ae2f639ea31ec534e52e17b3f9 Size (gnucash-3.3.tar.bz2) = 13440713 bytes SHA1 (patch-CMakeLists.txt) = 9c82da4c7c1e31ea9f1367abf8edb3e13c6dd144 @ 1.88 log @gnucash: disable -Werror to fix build with latest boost Idea from adam@@, thanks! @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.87 2018/06/25 08:02:36 wiz Exp $ d3 5 a7 5 SHA1 (gnucash-3.2.tar.bz2) = 91a2dbed3e08026e6d2765851361d698e377e4d3 RMD160 (gnucash-3.2.tar.bz2) = 9cd51ace65afb30a65aabd28ffd32b0703161a46 SHA512 (gnucash-3.2.tar.bz2) = 2283f7cc3426b012297f654376a369021cce0f2de2354350d05cbd6a8610f512d418e4fedab15c811e11841d01bd47c5a1458c05dd14eaad3bfc0bafd7ed7cb0 Size (gnucash-3.2.tar.bz2) = 13384008 bytes SHA1 (patch-CMakeLists.txt) = 299b1daa2599a873385d2c8b1432e03c6fdba590 @ 1.87 log @gnucash: update to 3.2. Between 3.0 and 3.2, the following bugfixes were accomplished: • Bug 787401 - Test Report System - Report Definition. • Bug 794617 - Can't compile with -DWITH_GNUCASH=NO due to scm-gnome-utils. • Bug 795101 - Scroll Bar in Reconcile Window Floats in and covers the check boxes. • Bug 795247 - datepicker broken in Persian. GnuCash passes dates as integer y/m/d without using locale-specific formats, so we need to strip out 'E' and 'O' from the format when scanning dates or determining separators in gnc-date. None of '-', 'E', or 'O' are supported by boost (and '-' causes errors), so strip them out from formatters in gnc-datetime as well. • Bug 795253 - Have problems input Chinese. • Bug 795272 - QIF importer causes application crash if action is invalid. • Bug 795276 - Invalid date on price stops file from being parsed. • Bug 795362 - Special variable "i" not parsed in function calls. Due to balance tests with insane random values. • Bug 795471 - Impossible to Edit Budget Unless Maximized. • Bug 795519 - Credit card payment after reconciliation. • Bug 795666 - Backslash '\' in Description field spoils CSV Import without helpful error message. • Bug 795831 - When read only threshold set, dates are silently changed. Display a message box informing the user of the change. • Bug 795944 - Cannot store change to Business Suppliers data. • Bug 796079 - Repeatable Crash in Tax Report Options. • Bug 796081 - Tax Schedule Report - An error occurred while running the report. • Bug 796083 - Reconcile Selection Doesn't Work Anymore. • Bug 796117 - Connecting 3.1 to an existing mysql db drops all data. Provide a backup recovery function that instead of dropping primaries and restoring backups merges the primaries and backups. This should handle a worst-case safe-save failure where the backup tables don't have a complete set of rows for some reason. • Bug 796256 - Main Window stays hidden when starting after closing main window while minimized. • Bug 796369 - Notes lost or perhaps just not displaying when using SQLite backend. This bug caused data loss if you saved your SQLite3 database to a different file or database. The problem is that in SQLite3 (though not in MySQL or PgSQL) the subquery ((SELECT DISTINCT guid FROM transactions)) (note the double parentheses) returns only the first guid in the subquery's results. Some transactions are loaded by special queries and those queries are also used to retrieve the transaction's slots so they weren't affected. • Bug 796398 - Restrict accelerator keys to valid date range. • Bug 796409 - Incorrect Current Value for Stocks. Missed calculating the value in the register summary bar. • Bug 796423 - Cannot Input Chinese, seems does not work with other IME too. Toggles not in view with all rows selected weren't being redrawn. • Bug 796484 - csv import: iostream error. Unfortunately it turns out that we can't use filestreams because they can't take path arguments containing Unicode on Windows. • Bug 796527 - invalid currency on scheduled transactions. • Don't even check for price/exchange rate on template transactions, there's no point. • Check all split commodities are valid, abort transaction creation if not. • If the template transaction's currency isn't used by any of the splits set the new transaction's currency to the first-found currency if there is one, otherwise to the first-found commodity. • Bug 796537 - Transaction Report cannot sort by "num". • Bug 796586 - QIF import incorrectly converts unicode characters from UTF8 encoded file. • Bug 796595 - QIF Import Select Account button to add a new account is labled gnc-account-new but should be New. • Bug 796600 - stock split cash-in-lieu income/asset labels backwards. • Bug 796614 - Reconciliation report contains incorrect transactions. • Bug 796638 - configuration not properly saved for CSV transactions import form. The Following fixes and improvemts were not associated with bug reports: • Transaction report improvements: • Performance: Do all filtering ops before sorting. • Move the options summary before the subtotals table. • New unit tests • Enable computing averages in subtotal grid. • Generate the subtotal grid only if the primary sort key enables subtotals. • Fix subtotal grid to support multiple commodities. • New filters. • Much cleaning and refactoring of the internals. • Cache the num-split-action book option to avoid thousands of KVP queries for the same value when loading a register. • Create a static string for book option KVPs to save an extra malloc/free on old compilers without small-string optimization. • Add tooltip support for register cells. • New unit tests for the balance sheet report and invoices. • Consolidate charting code into a single module. • Removed an incomplete and abandoned C implementation of QIF import. • Restored libsecret support that had been left out of CMake. • Replace old-style html style attributes with css. • Modify emitted html to be parseable by the Guile SXML module for testing. • Remove support for long-gone gtkhtml renderer. • Clean up code generating html tables. • Ensure full precision of doubles is saved to SQL. std::iostream's operator<<(double) uses only 6 digits of precision by default. • Make float database operations more consistent, working around dbd-sqlite3's failure to support doubles (dbd-sqlite3, not sqlite3 itself). • Prevent crash in gnc-tree-view.c: When getting information from the state file, protect against the key not having a '_' which is used to split the string. • Add the full account name to the saved register settings If you need to delete the layout for a register in the settings file, the only thing identifying it is the account guid. To make it easier for humans, add the full account name also. • When register pages are restored it uses the full account name. When register pages are restored, the account is found from the full name so if the separator changes it will fail. Instead, also save the account guid and use that as default to find the account falling back to the full name. • Fix misplaced try block that caused unhandled exception if year out of range. • Fix permanent storage of vendor details: Since the data types did not match for the billterms and taxtable, those references/guids were not saved to the database. • Update invoice reports to use totals calculate by gncInvoice. This should give a consistent representation of invoice data across the application. • Ensure gncEntry rounding is consistent. Internally calculated values in the entry are never rounded. Consumers of gncEntry's calculated values can request them either rounded or not. Next use a pragmatical approach for calculating values on invoices based on the entry values: do the rounding such that we never create an unbalanced transaction while posting. That means: • round each entry's net value before summing them in net total • accumulate all tax totals on invoice level per tax account before rounding and round before before summing them in a global tax total Hopefully this will catch a few more rounding issues in this area. A complete solution can only offered if we allow users to manually correct tax entries. This requires changes to user interface and data format so that's not going to happen in gnucash 3.x. • Use Scheme SRFI-64 test framework for new Scheme unit tests. • New compilers (gcc-8.0 and Xcode 9) bring new warnings, so several fixups to mollify them. • Lowercase all cmake commands for better readability. • Metadate migration (2.6.x->3.x) fixes for Windows. • Ensure timezone is set correctly in FreeBSD. The following translations are updated: Dutch @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.86 2018/04/30 06:06:07 wiz Exp $ d7 1 @ 1.86 log @gnucash: update to 3.1. 3.1 - 29 April 2018 The second release of the 3.0 stable series. The following bugs have been fixed: Bug 118391 - Long currency names untranslated Bug 769686 - Notes not imported when using update and reconcile in import transactions from CSV Bug 772776 - VERY large queries (over 11000 fields in IN clause) slow down GnuCash Bug 782144 - git-master - Save Corrupts Data File / Not Open Data File Bug 792105 - Startup takes several minutes Bug 793461 - Transaction matcher window blank when importing QFX Bug 794767 - Dates default to 01/01/1970 Bug 794916 - Fails to find environment file at startup when installation prefix is '/opt' Bug 794936 - 3.0 does not open previously saved sqlite3 files properly - corrupted business data Bug 794941 - Both print icons export to pdf Bug 794953 - Ellipsize on short tab labels Correct error on when to ellipsize tab labels. Also as this is used in two places separate out this to new function so it is not duplicated. Bug 794990 - Double click does not work on saved reports When you double click on the saved report description nothing happens. This was down to a conflict on a couple of call backs and one of them was incorrectly setup. Bug 794994 - Display Alphavantage key in full Set the entry to expand so all the space is used to display. Bug 795031 - 3.0 Crashes on loading when opening 2.6.19 file Bug 795039 - Crash on startup using Technicolor Style sheet in report Bug 795040 - GnuCash crashes when searching for a newly created bill Bug 795049 - GnuCash 2.6.20-1 (Fedora Linux package) is unable to open MariaDB. Bug 795064 - Enable subtotal-only if either sortkeys are dates This will allow 'show subtotals only' if sortkeys are date-types. This allows, for example, prime-sortkey=date, yearly. sec-sortkey=date, monthly. Bug 795068 - src/optional/python-bindings missing several files Bug 795080 - Some dates reset to 01/01/1970 An odd corner case: BST apparently came off of DST at 23:00 26 Oct 2014, so midnight that day was ambiguous about being DST or not; that causes the local_date_time constructor to throw in spite of the tm.is_dst element being 0 (meaning pick standard time). Instead of just failing in that case, try constructing a local_date_time three hours later then adjust it back three hours. If *that* doesn't work then throw a std::invalid argument. Bug 795082 - CSV import crashes if a transaction's 'Account' field is empty and no default Account set Bug 795101 - Scrollbar floats and covers toggle buttons When the scrollbar appears for the reconcile windows it can float above the reconcile toggle button which make it difficult to toggle. Move this column to the start which has the advantage of aligning the amount column above the Total value. Bug 795142 - Unable to enter account codes in business sheets In Bills, Invoices and Expense vouchers you can not enter an account code in an account field like you can on a normal register, enable this. Bug 795155 - CSV import does not distinguish between deposit and withdrawal Bug 795347 - Australian (GMT+10) OFX transactions imported have previous days date Bug 795377 - Reads and saves Gnucash 2.6.19 XML file, then can't reread it, due to bad date in old file Bug 795389 - Hard to see figures in the budget window The budget view had hard coded black for normal values and dark grey for other values. Changed this so normal values are reset to default color and adjusted the grey based on default color for theme. Bug 795405 - All Dates in Price Database Off-By-One After 3.0 Upgrade Bug 795446 - On Windows there is a blank tip of the day When the tip_of_the_day.list is created a new line is appended to the list file and on Windows this causes a blank tip so remove the adding of the extra line. Bug 795471 - Budget window scrolls edited cell out of site When editing cells that have been revealed on the right by scrolling the window snaps back to the left hiding the cell being edited. This may be due to an underlying gtk issue but these changes fix the issue visually. Other repairs or enhancements not marked as bugs: On Windows the tooltip for saved reports was incorrect When the mouse was placed over a saved report description on Windows an empty tooltip was displayed. Setup the query tooltip callback so it does not display a tooltip for description column. Fix crash when loading sql book with posted transactions Add ability to recognize and use a pre-compiled libgmock.so. html-font: add default font family Windows ships with GTK2 in which the default font styles are named "Sans" "Sans Bold" "Sans Normal" etc. There is no "Sans" font in Windows; I vote to add a default "Sans-Serif" font-family which is valid CSS. This ensures exported reports are shown as intended. Several improvements to the Transaction and GST reports. csv-impport - Allow empty amount fields Treat empty amount fields as 0. This is necessary for example in the case the csv import file has both a deposit and a withdrawal column. Remove the set transient parent setting for Reconcile window The Reconcile option is already a window so it is not necessary to set this value which allows the jump to transaction to work properly. Date Format dialog flashes up when file/properties used When you select the File/Properties dialog, in the construction of that a 'Date Format' dialog flashes up while the date component is moved to the properties dialog. Can mainly be seen on Windows so remove the visible setting in glade file. Prevent throw in gnc-pricedb. If a price lookup is given an invalid time64/timespec (i.e. INT64_MAX) then just return NULL instead of trying to find the nearest price. Set GNC_VCS at build time instead of when making the tarball. Because the tarball is always made from a VCS repo. If there are no prices in the db, critical errors are flagged When dialog transfer is used between two commodities and there are no prices in the db a critical error is logged. Test for price object being NULL before retrieving the price for the error message. The following translations are updated: Slovak, Spanish Known Problems: It is not possible to overwrite SQL Databases from within GnuCash, even though GnuCash will ask if you want to. Bug 789594 Several dates, including Accounting Period, are subject to change with time zone and daylight-time changes. Bug 791825 Some HBCI information is not loaded correctly so the first transaction download will re-retrieve transactions unless the beginning date is set explicitly. Bug 792397. The new CSV importer's Price of Shares column doesn't work. Bug 793306 The new CSV importer's numeric parser can't parse numbers of the form x + y/z. Bug 793556. Python bindings may not work in some installations because the bindings are unable to find the backend modules (libgncmod-backend-dbi and libgncmod-backend-xml). Bug 794526 Get Quotes can be slow if one has a large number of saved prices. Bug 794644. The Mac localization code can set the wrong encoding for strftime causing the register's date picker to label months "Null" in some locales. Bug 794807 On Mac, the File Open dialog will crash if one types anything. (This is a Gtk+ bug). Bug 794809 An open register is not immediately updated when the Since Last Run dialog creates transaction splits in the register's account. Bug 794854 GnuCash asks if one wants to save changes when quitting or opening a file even if there's no book open. Bug 794870 Windows Defender falsly identifies the GnuCash installer as a Trojan. Bug 794967 Some Windows users have trouble using Chinese input methods on the Register; other controls work. Bug 795253 On Microsoft Windows the Tab key does not work in the register if the caps-lock key is on. Bug 795294 GnuCash will crash if one attempts to import a CSV file with more than 1400 transactions. Bug 795383 Invalid input into a formula (Debit/Credit) field is inconsistent depending on the input. Bug 795614. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.85 2018/04/09 08:47:35 wiz Exp $ d3 4 a6 4 SHA1 (gnucash-3.1.tar.bz2) = db4e266337ef83eae451d284cb21482db5406f4a RMD160 (gnucash-3.1.tar.bz2) = 706d574f6050c49e08ff5bd9300fc416050ed976 SHA512 (gnucash-3.1.tar.bz2) = 1ca28c042e8d1a25ea29cba73a3f694b40b4db3bbb90a42c0b4d3a6b41cc63e42152406fd95bef6328d382a7ede2d9848486653f704595b24d6bbfafd3451c0c Size (gnucash-3.1.tar.bz2) = 13374489 bytes @ 1.85 log @gnucash: update to 3.0. The GnuCash development team proudly announces GnuCash 3.0, the first release in our new 3.x stable series. New Features for Users: The headline item for this release is that GnuCash now uses the Gtk+-3.0 Toolkit and the WebKit2Gtk API. This change was forced on us by some major Linux distributions dropping support for the WebKit1 API. Unfortunately the Webkit project doesn't support Microsoft Windows so that platform will continue to use the WebKit1 API, though with Gtk3. We've selected Gtk+-3.14.0 as the minimum version because it fully supports CSS theming. New editors to remove outdated or incorrect match data from the import maps, a new user interfacs for managing files associated with transactions, an improved facility for removing old prices from the price database, and a way to remove deleted files from the history list in the file menu. New Reports: A Reconciliation Report based on the Transaction Report,a Income GST Report, and a Cashflow Barchart report. A new CSV importer largely rewritten in C++, adding new features including the ability to re-import CSV files exported from GnuCash, along with a separate CSV price importer. A new preference panel for the Alphavantage API key so that Finance::Quote users need not edit /etc/gnucash/environment. We've removed all references to the various Yahoo! quote sources and made Alphavantage the default. Data file directories are now located appropriately to the operating system's conventions by default: Windows: CSIDL_APPDATA/Gnucash MacOS: $HOME/Application Support/Gnucash Linux: $XDG_CONFIG_HOME/gnucash (or the default $HOME/.config/gnucash) It's still possible to overried with the environment variable GNC_DOC_PATH, which replaces GNC_DOT_DIR in earlier versions of GnuCash. Accounts in the Bayes import map are now linked by GUID instead of names so that the matcher won't have to be retrained if you rename an account. The Bayesian import maps are also stored in a flatter structure to allow faster access, especially in SQL. These changes mean that if you have Bayesian mapping data, once converted your database will be loadable only by GnuCash 2.6.20 and later. MySQL and SQLite3 date storage has changed a bit. Once converted, MySQL and SQLite3 database will be loadable only by GnuCash 2.6.19 and later. Numerics are rewritten to allow for more significant digits. The old 6-digit-maximum fraction is now 9-digits, and prices may have up to 18 digit precision. Chart Reports appearance is improved, including more modern chart colours as suggested by http://clrs.cc/. Transaction Report improvements, including regular expression filtering and many more options and features including a "Subtotal Summary Grid" The subtotal summary-grid will tabulate subtotals - prime-sortkey vertically, sec-sortkey horizontally. For example, with prime-sortkey = accounts, sec-sortkey = date, sec-subtotal = monthly will produce a monthly time series table. The About dialog box layout is improved and now includes the detected Finance::Quote version. GnuCash will always build the locale-specific tax modules. This was optional when building with autotools and never enabled when building with cmake. Note that the only supported tax locales are en_US and de_DE. On Macs the Reconcile Window's menu moved to the menubar. GnuCash no longer supports Guile-1.8 and now does support Guile-2.2 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.82 2017/07/03 11:49:37 wiz Exp $ d3 4 a6 8 SHA1 (gnucash-3.0.tar.bz2) = a575e853668b93b34dcd94f0ef0d1fee25b0165f RMD160 (gnucash-3.0.tar.bz2) = d25619d60034fa411cbc58b4ffe0ac1a807f5f12 SHA512 (gnucash-3.0.tar.bz2) = 5ec13b8abe1520a7e614ceeca4c41d5dba3ebae4ec965918584963022ceb5cb3b85862289a85a72767db74a0c735214a78342a53c37e6da939ff850538174a87 Size (gnucash-3.0.tar.bz2) = 13366724 bytes SHA1 (googletest-1.8.0.tar.gz) = e7e646a6204638fe8e87e165292b8dd9cd4c36ed RMD160 (googletest-1.8.0.tar.gz) = b0a9e48874df3291a261ed85a0c0a4d677b01dc1 SHA512 (googletest-1.8.0.tar.gz) = 1dbece324473e53a83a60601b02c92c089f5d314761351974e097b2cf4d24af4296f9eb8653b6b03b1e363d9c5f793897acae1f0c7ac40149216035c4d395d9d Size (googletest-1.8.0.tar.gz) = 1281617 bytes @ 1.84 log @gnucash: update to 2.6.19. Between 2.6.18 and 2.6.19, the following bugfixes were accomplished: Bug 787497 - Disabling OFX, AqBanking or python-bindings support cripples the dist build target. (Partial: The requisite files for AQB and OFX are provided. There remain ways to break the distribution.) Bug 789928 - FTBFS with libdbi 0.9.0-5 on Debian Failed to create file "/usr/share/glib-2.0/schemas/gschemas.compiled.XY789Y". Some other fixes not associated with reported bugs: A better way to handle MySQL's 0000-00-00 invalid date indicator. Fix python build and test errors on Mac. Add translator hint comments to C and glade files. Improve type of bank accounts in SKR03 Stop testing GObject's handling of invalid parameters @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.83 2017/09/30 08:21:25 wiz Exp $ d3 8 a10 6 SHA1 (gnucash-2.6.19.tar.bz2) = d2ae5c7855fac30d88fe889d47a441e8a887b19c RMD160 (gnucash-2.6.19.tar.bz2) = f7bc0779687b288b076dcc52cc7988e244c4dbd4 SHA512 (gnucash-2.6.19.tar.bz2) = 0a979caf48ba96d6f37a929036e7172855cfb03af8832f479966bce72fad3400903925134d33aaa31eb6b36a2041f5e0d3f74b88e95b83c7d76e96b1503bec13 Size (gnucash-2.6.19.tar.bz2) = 13612124 bytes SHA1 (patch-configure) = 9f11ae7a9d07f7fef3e05557a396ea8904be4854 SHA1 (patch-src_bin_gnucash-bin.c) = 68edf468f278faf324bbf5c5725b4954d23d8c19 @ 1.83 log @gnucash: update to 2.6.18.1. 2.6.18 - 24 September 2017 The following bugs are fixed: Bug 644898 - Calendar of upcoming SXes has various display issues Bug 647805 - Interdependent report options fail to change state after using apply for a limited number of times. Bug 771246 - Set Invoice/Bill items date correctly from imported CSV. Bug 784284 - unifying "Clear the entry." tooltip on Loan Repayment Calculator Bug 787479 - Persian currency symbol is doubled. Other repairs not marked as bugs in git: Added Catalan Accounts for the New Account Assistant Fixed errors from loading init.py. Run the python bindings tests in a CMake build. Implement dist, distcheck, and uninstall targets for CMake build. Updated Translations: Farsi, German, Japanese, Latvian, Serbian, Spanish @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.82 2017/07/03 11:49:37 wiz Exp $ d3 4 a6 4 SHA1 (gnucash-2.6.18-1.tar.bz2) = 41b2580ba1fe586fbdb4629f2b36b12e9161b546 RMD160 (gnucash-2.6.18-1.tar.bz2) = 79b1ac0150899746fc2a77ed6a3ae201a91a6da9 SHA512 (gnucash-2.6.18-1.tar.bz2) = 81cc0e2e567ddb95e31f303e0146354cdefd53771e831f2d4ae8921610097d46cccaab4599effddbed76bb57263e8f1566229463fb2afc441b6ec5c05a36a36b Size (gnucash-2.6.18-1.tar.bz2) = 13583327 bytes @ 1.82 log @Updated gnucash to 2.6.17. 2.6.17 - 2 July 2017 The following bugs are fixed: Bug 603379 - Prevent changing some Account Options if it has transactions Followup: Relax the account type change restrictions again. In the new implementation account types can'tz be changed for an account with splits: - if the change woud force a commodity change (to/from normal accounts from/to stock related accounts) - for immutable accounts At the time of this commit the following account types are considered immutable: - Accounts Receivable - Accounts Payable - Trading accounts Bug 776396 - Foreign currency reports, amounts are not aligned correctly Improve the styling of the table element used for foreign currencies in the Balance sheet report so they end up aligned with the other currencies. Bug 780845 - link in github repo README file needs correction/editing Bug 780889 - Split-register transactions result in invalid price:type "transaction": Add 'transaction' to the schema and document it in gnc-pricedb.h. Bug 781634 - Alert on missing account currency when opening account Also separate translatable commodity namespace strings from those used in storage: There is now a separate GNC_COMMODITY_NS_ISO_GUI label to be used everywhere the user needs to read 'Currency namespace'. It's currently set to 'Currencies' and can be translated. Bug 782274 - Transactions produced by Transfer Funds or Process Payment dialogs sort to beginning of day and do not honor NUM field for custom sorting. Bug 782897 - Stock Split Assistant crashes GnuCash if you enter a New Price and that already exists in the Price DB Bug 783095 - gnucash-2.6.16 segfaults on startup Bug 784317 - typo in 'import customers or vendors from text file' dialog Other repairs not marked as bugs in git: Properly define the template namespace rather than using a local string everywhere Correctly store time64 0 in the SQL backend: The SQL backend ignored time64 0 when saving dates. time64 is a perfectly valid timestamp (1970-01-01 00:00:00) and should be stored. Clamp time64 values passed to GDateTime functions to the valid range. Fixes a bug reported on the mailing list wherein a date of 0000-00-00 in a MySql database would crash GnuCash. Such dates may come from a bad conversion of 1970-01-01 or from a crash. Add XSU to iso-4217-currencies Some banks include additional purpose information for a transaction in non-swift-section 17 (aka transaction text). If available, this transaction text is put in front of the other purpose texts to provide full transaction information. Adds a preference to control import behaivour of transaction text. Updated Translations: Arabic, Turkish @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.81 2017/04/05 16:45:47 wiz Exp $ d3 4 a6 4 SHA1 (gnucash-2.6.17.tar.bz2) = 5e21d20ee96cc27a15c3213c623b2e6bb4b3a953 RMD160 (gnucash-2.6.17.tar.bz2) = c847025dc7f99248e015ad633e2fdf6bf6e11b28 SHA512 (gnucash-2.6.17.tar.bz2) = 086f31644e29eaf4360db48124e3760d28ea186ef638bcdb6091db1acecb9641932777ac2969331c93d9aec0cd428a04f555e96b1b4e643e07905b86cb6209ca Size (gnucash-2.6.17.tar.bz2) = 13508462 bytes @ 1.81 log @Updated gnucash to 2.6.16. 2.6.16 - 26 March 2017 The following bugs are fixed: Bug 516920 - Calendar Pop up disappears of the left side. Bug 603379 - Prevent changing some Account Options if it has transactions Bug 670731 - Future Value not working with Loan Scheduled transaction Bug 739571 - Matching imported transactions doesn't indicate previously matched entries Bug 759934 - Tiny reports in HiDPI (workaround). Bug 766630 - gui dialog for sorting transactions to accounts after aqbanking import broken Bug 767032 - Bad invoices from importing "posted" needing currency conversion Only auto-post if the posted_to account name is valid, there's no currency conversion, or the invoice customer's currency matches the A/R account currency. Tell the user what happened with a dialog. Bug 773945 - Select Security Dialog Not User Friendly: Add a new namespace “ALL NON-CURRENCY” to the namespace (type) selector lists on the security picker and price editor which causes the commodity list to include all non-security commodities. Bug 776247 - PriceEditor thinks Currency XXX is an actual currency and tries to retrieve prices for it. Bug 776380 - Gross value of bills charged back instead of net value Bug 776494 - Wrong menu entry in Tip of the day Bug 776517 - Trial Balance Report: Total Debits Issue re $0 Commodity Accounts and Price Source Mode Set to "Nearest in Time" or "Most Recent" Bug 776564 - Creating a scheduled transaction from an existing transaction does not include the notes field. Bug 778208 - Scheduling 2nd, 3rd or 4th Wed doesn't seem to work. Bug 779217 - Transactions rounded to 5 decimal places when opening file. Bug 779411 - jqplot fixes for piechart and syntax error. Bug 777875 - Reports with charts are flickering in certain circumstances Bug 777949 - Accounts implicitly created in ledger attempt creation twice Other repairs not marked as bugs in git: Use "Billing Information" as in other biz modules Update local symbol for MUR. Online banking: Add output of bank messages that might occasionally be received. Allow only date entry for opening balances on new accounts. Enable taxinvoice to show net price: Add gncEntryGetNetPrice. Create an option in taxinvoice to either use gncEntryGetNetPrice or gncEntryGetPrice Make SQL full-DB sync safer and clean up automatically if it's interrupted by a system or network failure. Extend account color to all columns in the account hierarchy page Localize the word “CURRENCY” used in the commodity namespace selectors. The following translations have been updated: Catalan, Dutch, Finnish, German. Portuguese, Russian, Serbian. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.80 2016/12/19 10:19:22 wiz Exp $ d3 4 a6 4 SHA1 (gnucash-2.6.16.tar.bz2) = 048fb703b0377f0d027391f4ec6840f8af96c098 RMD160 (gnucash-2.6.16.tar.bz2) = d4d814061382c7f4961abfa3a83cf8df0972e361 SHA512 (gnucash-2.6.16.tar.bz2) = ef390c6a3a92ad9b5b7a085806b68793edfe4056579bc777f15fe6875b6b8970d127ce8ed127aa5e3e9262ba459770d296e22dcece302ed03d384b2b1006b2de Size (gnucash-2.6.16.tar.bz2) = 13447266 bytes @ 1.80 log @Updated gnucash to 2.6.15. GnuCash 2.6.15 Release 2016-12-18 The GnuCash development team proudly announces GnuCash 2.6.15, the fifteenth maintenance release in the 2.6-stable series. The following bugs are fixed: Bug 340991 - Default price source for reports not good. Bug 516920 - Scheduled trasaction calendar popup off screen. Bug 685329 - Crashes on non-existent date. Bug 769124 - Australian (GMT-10) OFX transactions imported have previous day's date. Bug 770364 - Sign of Value in Lots in Account window seems inconsistent. Bug 771246 - Set Invoice/Bill items date correctly from imported CSV. Bug 771617 - Build fails because test test-report-utilities is sensitive to time of day/timezone. Bug 772313 - Invalid DOCTYPE in report generation. Bug 772369 - Replace use of guile's internal date/time functions. Bug 772382 - Date off-by-one after DST change. Bug 772484 - Segfault on Transaction edit. Bug 773808 - Export Report Crash. Bug 774237 - FTBFS under some timezones (eg. GMT-14). Bug 775368 - "Average cost" price source problem. Bug 775385 - Confusing error message which includes the text "file file". Bug 775567 - Importing QIF file from PayPal crashes GnuCash 2.6.14 on Windows XP service pack 3/ Bug 775912 - Tips of the Day shows content only once very 3 times. Other repairs that weren't marked as bugs in git: Fix report html header Changed the default value for date format in Business Options Change report resizing when not in view Add an image for the report tab Show empty business splits in lot viewer Business check & repair - correct lot invoice state When juggling business splits while scrubbing set both value and amount Update progress bar while running Check & Repair Remove lot from account while deleting the lot Ensure that the Namespace combo box is initialized to a valid iter. Fix CSV importer to handle GMT + 13 Timezone (New Zealand Daylight Fix broken german account template 'Kontenrahmen für Wohnungswirtschaft'.Time). Translation Updates: Danish, German, Serbian @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.79 2016/09/18 11:00:02 wiz Exp $ d3 4 a6 4 SHA1 (gnucash-2.6.15.tar.bz2) = 2d977a73b163b30c5e3b27d234d1d8521a035d26 RMD160 (gnucash-2.6.15.tar.bz2) = 0d0a5eda703a3f92e471f3ad687ea76d9eab0871 SHA512 (gnucash-2.6.15.tar.bz2) = 6ec0652565025ac8281152ed64f2f820ecdb17ead5f17738728e094d116e638a08af57a46c0d5b59679f30f142ce372a5f61bd164f68f6b608d09de37cec38c6 Size (gnucash-2.6.15.tar.bz2) = 13406483 bytes @ 1.79 log @Updated gnucash to 2.6.14. The GnuCash development team announces GnuCash 2.6.14, the fourteenth maintenance release in the 2.6-stable series. Changes Between 2.6.13 and 2.6.14, the following bugfixes were accomplished: Bug 643025 - RFE: Ability to select and open multiple invoices. Bug 733153 - Ambiguous view of buttons in search dialog Linux version. Bug 742461 - SQL backend doesn't update customer info. Bug 756416 - CSV data with Posted information will always have last invoice not posted Bug 761667 - Crash opening associated location that has no scheme. Bug 762901 - [PATCH] Fix saving Account Treeview sort order. Bug 769730 - Investments: Lots in This Account, Closed column shows date 25/11/1833 instead of Open. Bug 769746 - Zero interest loan formula fails. Bug 770113 - compiling issue with libdbi. Bug 770136 - 'Reverse Order' in 'View'->'Sort by' is not saved. Bug 770181 - gnc-fq-dump incorrectly says "quote cannot be used... Bug 770196 - cppcheck va_list not closed. Bug 770303 - Incorrect commodity match during import OFX and possible solution. Bug 771246 - Set Invoice/Bill items date correctly from imported CSV. Bug 771379 - GnuCash doesn't support Russian Ruble Symbol. Some other fixes not associated with reported bugs: Build improvements with CMake, accomodation for Guile-2.0.12 on Gentoo. Change the date_posted timestamp from midnight local to 11:00 AM GMT, which will be the same date in nearly all timezones. SX - Recalculate all occurrences of all SX if the calendar is updated to start on another month SX Window: correctly show first sx on calendar when it is moved to next weekday. Work around libofx bug which caused OFX imports to have the wrong date_posted when in an eastern-hemisphere timezone and not daylight time. Indicate in the register when a transaction has an associated file or URI. The indicator will appear in the "reconciled" column in the second transaction line (enable double-line view to see it). Translation Updates: Dutch, German, Serbian, Spanish @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.78 2016/08/30 04:13:13 jnemeth Exp $ d3 4 a6 4 SHA1 (gnucash-2.6.14.tar.bz2) = 5e23aa7240ead9254e8ca6fb3bb79ca3143bab55 RMD160 (gnucash-2.6.14.tar.bz2) = 3e7eb1da511efe7b1a91224d1ca2a53b3fd42052 SHA512 (gnucash-2.6.14.tar.bz2) = 0677eb01029b4851d220d829604fe89817cc96f33c1fe77b2fa34c53693cd45b86f98c8040c20b2c2fcf149139acc5a86f9713e9b52d521035951fd83d1205c4 Size (gnucash-2.6.14.tar.bz2) = 13368599 bytes @ 1.78 log @Add libdbi option and enable it by default. libdbi is similar to p5-DBI in that it provides a database independent interface that can be use to access a variety of different types of database servers. Approved By: wiz @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.77 2016/06/30 17:43:22 wiz Exp $ d3 4 a6 4 SHA1 (gnucash-2.6.13.tar.bz2) = 6ae9476141d98d9c986018d5ee593bbb80c0942d RMD160 (gnucash-2.6.13.tar.bz2) = f78d9aa0fda7b59a1e0ec6cd83ba0f8bbb00eaf9 SHA512 (gnucash-2.6.13.tar.bz2) = daad6d55485de6ce3ca6affe232c51252d853c803734f4737ab2477e7724c42fa2ea764f5fdeea00d956bcbaad338a30fe21c62a578a818d5e8b4f5878f060b5 Size (gnucash-2.6.13.tar.bz2) = 13564015 bytes @ 1.77 log @Updated gnucash to 2.6.13. Between 2.6.12 and 2.6.13, the following bugfixes were accomplished: Bug 637004 - Optionally allow customer and vendor address info to display. Bug 736352 - Expense Voucher adds tax automatically. Bug 748983 - Crash after opening money transfer dialog twice. Bug 760021 - File "Save As" to an existing file...overwrites without warning. Bug 761672 - Transfer made to placeholder account. Bug 764248 - saved-reports-2.4-backup line endings unconventional. Bug 764871 - Crash starting gnu cash. Bug 765859 - The budget reports missing in Hungarian edition Bug 766028 - crash on manual addition of price entry in Price Editor. Bug 766200 - Three-up printing does not position the third check properly. A few bugs in the calculation of check positions while printing checks have been corrected. If you manually edited the check formats to compensate for these positioning errors in previous versions of gnucash, you may have to undo these changes. Please check this before printing your next check. Bug 766688 - Minimal fraction of BYN should be 1/100. Bug 766960 - gnucash-make-guids fails to run due to hardcoded paths. Bug 767824 - Some UTC timezones incorrectly recognized on Windows 7 Some other fixes not associated with reported bugs: The gnc_gui_refresh_all statement in gnc_book_options_dialog_apply_cb causes the 'apply' and 'OK' buttons to be set to sensitive on the open Book Options dialog in some circumstances; this commit causes them to be reset to insensitive, as they should be. Check printing: make logic easier to follow. Fix adjust_sql_option_string test on Windows. Don't try to compile test_adjust_sql_options on windows, it won't link. Fix the CMake build by linking gnc-backend-dbi for test-backend-dbi. Improved adjust_sql_options_string, added tests. Improve quickfill performance on huge registers. Mac Localization: Prefer the country to the language for fall-back locales, on the theory that in countries where multiple languages are in use similar date and number formats will apply regardless of language, and especially that the default currency will be the same regardless of language. Also ensure that the specified language is in the list passed to gettext; the net effect of which is that the user will effectively get the requested localization behavior. Update README to refer to wiki Submitting_Patches and regarding pull request policy. Translation Updates: Dutch, Russian, Serbian Standard Chart-of-Accounts Localizations Updates: Finnish, Sweden_Finnish, and Åland Islands Finnish. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.76 2016/04/08 22:00:40 wiz Exp $ d7 1 @ 1.76 log @Update gnucash to 2.6.12. GnuCash 2.6.12 released The GnuCash development team announces GnuCash 2.6.12, the twelfth maintenance release in the 2.6-stable series. Please take the tour of all the new features. Changes Between 2.6.11 and 2.6.12, the following bugfixes were accomplished: Bug 482186 - Customer and vendor report for partners who get invoiced/paid in foreign currency show total labeled with the symbol of the default currency Bug 620281 - Adding reversing transaction to bill transactions creates undeleteable transactions Bug 642292 - General Ledger report - 'Primary Sort Key' value is not persistent Bug 687504 - Not possible to reset an invoice/bill counter format Bug 693342 - Print (bottom) prints to middle for 3-check pages Bug 719904 - Decide payment type only based on the account type involved Bug 720934 - Barcharts with many data points have overlapping x-axis labels Bug 722996 - Cannot add stock price on Price Editor Bug 723689 - Splash screen doesn't set the floating hint. Bug 728074 - Posting bill converts currency to itself using 0 rate Bug 728722 - Setting number format details appear wrong in Help, section 10.3.4. Counters Book Options Tab Bug 733164 - [MacOSX] Command-H Invokes Help->Help Contents Bug 742352 - Budget Summary section does not show expense totals Bug 744157 - Tip about subaccount is confusing Bug 754209 - Bills can be posted from "find bill" search results even if bill is already posted and results in extra $ posted to A/P Bug 754856 - scheduled transaction fails without warning Bug 756469 - CSV Invoice Import - Items with double quote escape not imported. Bug 760015 - guile support is automagic Bug 760529 - Get Quotes updates value just once per day Bug 760711 - Non-ASCII characters not shown in Report Name when a report is created with 2.6.12 Bug 762971 - Duplicating multiple invoices results in invoices without an ID number Bug 763111 - commodities prices editor creates hidden db entries Bug 763146 - Invalid exchange rate is recorded when entering multi-currency transaction Bug 763279 - GnuCash has empty reports in recent Gentoo builds. Some other fixes not associated with reported bugs: Various memory leaks. More multi-currency fixes related to bug 763146. Be more liberal in accepting business counter custom formats: li, lli, I64i, and whatever is defined to G_GINT_64 or PRIx64 on the system on which GnuCash is compiled. Correctly re-value splits when the transaction currency is changed. Reset the transaction currency to match the currently open account when auto-completing. Refine the MacOS X localization when the system-generated POSIX locale isn't a supported locale: Prefer the country to language when selecting an alternate locale, but still pass the original language to gettext. Check printing: extract address from invoice/bill for payment transactions. Robert Fewell has contributed changes needed to allow the 2.6 series to read files from future major versions which use GUIDs instead of names to identify matched accounts with the Bayesian import matcher. Translations Updated:Azeri, Basque, Catalan, Chinese (Simplified), Czech, Danish, Dutch, Farsi, Japanese, Kinyarwandan, Portuguese, Slovak, Serbian, Swedish, Turkish, Ukrainian. Important update notification @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.75 2016/01/12 10:33:45 wiz Exp $ d3 4 a6 4 SHA1 (gnucash-2.6.12.tar.bz2) = c4e38f8ffb2d82a2dfc8ebc6884e53eeaef72d9f RMD160 (gnucash-2.6.12.tar.bz2) = 092b0ca57ad273d8baeb7f277612189a474d7a29 SHA512 (gnucash-2.6.12.tar.bz2) = 3abf6f27413e087b2d4242772cdae87c9f13c1c952ccc0b79cb262baa0c076ee4fe227458346ece3967d1e1158aa38db3ec5dfb20db27050e4580e7762854993 Size (gnucash-2.6.12.tar.bz2) = 13549926 bytes @ 1.75 log @Update gnucash to 2.6.11: Between 2.6.10 and 2.6.11, the following bugfixes were accomplished: Bug 680104 - Scheduled Tranaction formula not calculated when variables are mixed with constants. Bug 756335 - When importing, date selection causes exit crash. Bug 759570 - Postponing a repeating SX skips over the instance. Bug 759674 - GNUCash crashes when importing invoices or bills with delimited import. Bug 759859 - Reconcilation does not convert transactions' currency to the main one making reconcilation impossible. Bug 760052 - missing flag translatable in Custom Report. Bug 760079 - Translations comments: Remove translatable flag from placeholder labels in dialog date-close. Bug 760398 - Cancelling the creation of a duplicate bill or invoice doesn't reset the invoice number counter Some other fixes not associated with reported bugs: Add Account.AssignLots to python bindings. Allow panel that provides information about TXF categories to be adjusted by the user in the Income Tax Information dialog under Edit->Tax Report Options. Minor improvement to information provided about TXF categories in the Income Tax Information dialog under Edit->Tax Report Options. Translations Updated: German. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.74 2015/12/27 22:16:52 wiz Exp $ d3 4 a6 4 SHA1 (gnucash-2.6.11.tar.bz2) = 40d0fb36112b21b3749552b0811c461b1467923a RMD160 (gnucash-2.6.11.tar.bz2) = b137950f9a0849db880b0a0544919212e1d0c6ec SHA512 (gnucash-2.6.11.tar.bz2) = f3708018f85d17377e11ce55452be7cedd6041da12f66e00047e3cdafb0190da850eb4cbb5699f01cbd79c540af7ef75b44b93c2d5929e13c2a47484741e6a7e Size (gnucash-2.6.11.tar.bz2) = 13626927 bytes @ 1.74 log @Update gnucash to 2.6.10: 2.6.10 - 20 December 2015 Announcement: GnuCash 2.6.10 Release 2015-12-20 GnuCash 2.6.10 released The GnuCash development team proudly announces GnuCash 2.6.10, the tenth maintenance release in the 2.6-stable series. The following bugs are fixed: Bug 627692 - Report options, Account Selection, "select all" => not all accounts selected, only visible ones Bug 646129 - Account selection in reports: 'Select Children' doesn't actually select children if they are collapsed. Bug 662126 - Cannot create scheduled transaction for dividend reinvestment Bug 742321 - Reset temporary prefs on application startup Bug 745101 - No warning when quitting with unsaved file. When the file was first created without the New File Assistant. Bug 746155 - Reports: html-acct-table prepend-row! & prepend-col! unknown variables Fixed following the suggestions by Tony Kerns. Bug 754192 - Since Last Run Dialog asks for security price even if not needed. Bug 754533 - No Account Templates Error Patch Bug 755781 - Files with copyright but no grant of license. Bug 756335 - When importing, date selection causes exit crash Bug 756339 - Prices table not updated Bug 756720 - configure fails to find libgoffice 0.10-10 (0.10.18-1) While we can't support libgoffice 0.10 because that would require gtk3 we can improve the error message if no libgoffice 0.8.x version is found. Bug 757378 - Display the user-defined display symbol for non-currency commodities. Bug 759224 - illegal dates in stock transactions cause corrupt file. Bug 759294 - New the billing term are not saved during invoice editing. Prevent editing the terms from the invoice view. Other repairs that weren't marked as bugs in git: Revert the automatic inversion of prices whose value is less than 1.0. This corrects several regressions from 2.6.8 and 2.6.9; it proved to be to big a change for a maintenance branch and will re-appear in the next major release. Fix test failure due to trying to parse nanoseconds, which we don't actually use. Use @@SHELL@@ instead of hardcode /bin/sh in test shell scripts. This is a workaround for MacOS X 10.11's System Integrity Protection. Improve the revert action: Ask user confirmation and don't ask to save before reverting Have a more generic mechanism to set Save action's sensitivity and use it for Revert action as well Avoid assert in gnc_split_register_balance_trans if default_account is null. Performance improvements in the Cash Flow report. Add new account chart for Duch small businesses. Add some developer documentation. New Translations: Portugal Portuguese Updated Translations: Arabic, German @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.73 2015/11/03 00:12:12 agc Exp $ d3 4 a6 4 SHA1 (gnucash-2.6.10.tar.bz2) = 09c3eadde1f02056f0d41aee566c9d0cc05a8e6a RMD160 (gnucash-2.6.10.tar.bz2) = fa458f90fd7d7db757ba4be4f44a9a4ac8a3b17e SHA512 (gnucash-2.6.10.tar.bz2) = b7de3cbffef3ee58f66104a097b91b946fa32c65200f2d7e2995296f034a9c9461c86b1ea2cda685df05e00a65cba4b40184b60842be94f562583a62b2120be0 Size (gnucash-2.6.10.tar.bz2) = 13513267 bytes @ 1.73 log @Add SHA512 digests for distfiles for finance category Existing SHA1 digests verified, all found to be the same on the machine holding the existing distfiles (morden). Existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.72 2015/10/14 16:16:50 wiz Exp $ d3 4 a6 4 SHA1 (gnucash-2.6.9.tar.bz2) = d61b5da531982ebc0f0fee589733d64bec9b571d RMD160 (gnucash-2.6.9.tar.bz2) = ba7a4256abd322a6867e3f01843d32f96c22b57d SHA512 (gnucash-2.6.9.tar.bz2) = cf2846c840055c8415183028101c03a2320ef16665961e6819c4ae3a37b486b5b1e6c62adc9f7173e72c9aa68bc4c29aa35602f83639fd5cc1936a3064bf2806 Size (gnucash-2.6.9.tar.bz2) = 13230536 bytes @ 1.72 log @Update to 2.6.9: Announcement: GnuCash 2.6.9 Release 2015-09-27 The GnuCash development team humbly announces GnuCash 2.6.9, the eighth maintenance release in the 2.6-stable series, a snap release to repair a serious bug on Microsoft Windows. Please take the tour of all the new features. Changes Between 2.6.8 and 2.6.9, the following bugfixes were accomplished: Bug #755920 - Crash (Freeze) when using File Save As.. in Windows OS Fix termination of the loop so that it's not dependent upon Linux paths Bug #755778 - Test failure: test-engine: duplicate test case paths. Bug #755781 - Files with copyright but no grant of license. Translations Updated: German. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.71 2015/09/30 19:48:23 wiz Exp $ d5 1 @ 1.71 log @Update to 2.6.8: 2.6.8 - 27 September 2015 Announcement: GnuCash 2.6.8 Release 2015-09-27 GnuCash 2.6.8 released The GnuCash development team proudly announces GnuCash 2.6.8, the eighth maintenance release in the 2.6-stable series. The following bugs are fixed: Bug 724738 - Value in "Display Symbol" field not saved. Bug 746998 - "Months Remaining" spinbox in Loan Assistant is non-obvious. Provide a tool tip explaining what it's for. Bug 747795 - Attached file not found. MSWin only. ShellExecuteW("open") doesn't decode http escapes on file: IRIs. Bug 749077 - wrongfully invalidating any account save location/path starting with ".gnucash" Bug 752035 - Transaction Report "Filter By" Not Always Working. Bug 752204 - .gml2 files are modified during build. Since there's no real benefit to saving the files most of the time, don't, but leave the save line in, commented out, to make it easy to write new files if necessary. Bug 752879 - Finance::Quote TZ Date::Manip config variable is deprecated. Bug 753146 - free(): invalid pointer on duplicate transaction when Use Split Action Field for Number is set. Bug 754617 - Gnucash should use PKG_PROG_PKG_CONFIG Bug 754764 Budget Doxygen documentation - gnc-budget-view.c. Other repairs that weren't marked as bugs in git: Clean up deprecated Gtk functions to make eventual migration to Gtk3 easier. Improve storage of prices in the price db so that there is only one per day and a preference list determines what sources can overwrite existing prices. Prices are stored in the direction that the price is greater than one to preserve precision for large prices that would be small in the other direction. Correct the Stock, Bond, Market Index, and Mutual Fund account types to ASSET in the template accounts. STOCK and MUTUAL are not compatible with currency. Clean up some non-fatal asserts. Developer documentation improvements. Fix backend Sync errors not being reported. Restore Date::Manip as an explicit dependency in gnc-fq-update; it's required for gnc-fq-helper, not Finance::Quote. Updated Translations: Danish, Dutch, French, German @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.70 2015/07/01 11:50:17 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.6.8.tar.bz2) = 302b4a9a6fe5075daf75a86ecdb6d8edd1e3bbd7 RMD160 (gnucash-2.6.8.tar.bz2) = 8f611937df59e4f87931a943cd77e8113f8eca83 Size (gnucash-2.6.8.tar.bz2) = 13447262 bytes @ 1.70 log @Update to 2.6.7: 2.6.7 - 28 June 2015 GnuCash 2.6.7 released The GnuCash development team proudly announces GnuCash 2.6.7, the seventh maintenance release in the 2.6-stable series. The following bugs are fixed: 681225 - income statement displays blank base currency entries when trading account transactions are present during the report period 739271 - pt_BR translation wrong word "limpesa". Should be "limpeza" 744858 - Update exchange rate on bill only possible once per session (after unpost/repost) 746792 - process payment in foreign currency leads to broken equation 734183 - Set value to zero before calling gnc_exp_parser_parse. 746163 - Custom register colors (table rows) not recognized from .gtkrc-2.0.gnucash file 746873 - Gnucash asks sql passwords before wallet password 747812 - unset LDFLAGS when unsetting CFLAGS 747377 - Fix overly restrictive input validation for IBAN of SEPA transfer. 740955 - Correct general journal and general ledger reports to properly handle Use-Split-Action-For-Num option in File->Properties. 747300 - SQL backend missing from most recent DMG? 746977 - scm ccache files should be in pkglibdir not pkgdatadir Other repairs that weren't marked with bugs in git: Fix hidden panes in lot viewer Fix some abs() errors from new clang and gcc versions. Fix dbi driver detection on linux and similar Improve "Auto pay on posting" message Enable travis continuous integration tests on the gnucash repository Updated Translations: Azerbaijani, Basque, Catalan, Chinese (Simplified), Czech, Danish, Dutch, German, Kinyarwanda, Persian (Farsi), Portuguese, Slovak, Swedish, Turkish, Ukrainian. New Translations: Serbian @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.69 2015/04/02 22:41:49 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.6.7.tar.bz2) = 93d51c45bdcc66bfcb1a1924622b48ca7f5ada17 RMD160 (gnucash-2.6.7.tar.bz2) = 0821cbb0752f242bedbb749e0085e6afb20525af Size (gnucash-2.6.7.tar.bz2) = 13529748 bytes @ 1.69 log @Update to 2.6.6: 2.6.6 - 29 March 2015 GnuCash 2.6.6 released The GnuCash development team proudly announces GnuCash 2.6.6, the sixth maintenance release in the 2.6-stable series. The following bugs are fixed: 619899 - Use normal gettext or intltool toolchain also for scm files 649933 - Creating cash flow report takes a long tim 672760 - Postponed transaction applied invalid date 721196 - CSV. Cannot import lines with empty fields for deposit or withdrawal in bank transaction download. 723409 - Incorrect symbol for Turkish lira 727466 - The symbol of CNY changed to 元 727647 - "gncInvoiceGetTotal" is not read-only function? 731889 - guile 2 exports different autoconf macros than what is expected 733685 - Fancy Date Format doesn't stick 738749 - Broken account template en_GB/uk-vat.gnucash-xea. 739228 - Advanced Portfolio report: wrong calculation of Value Correctly convert the value into the report's currency. 739584 - gnucash-2.6.4 segfaults regularly on transfer . 740471 - Applying payment to invoice Segmentation fault 741228 - "Red line" threshold applies to Template scheduled transactions 741810 - Compilation fails because of creating .gnucash 742089 - Decimal places. Set the debit and credit cells' print_info to the account so that the decimal places are correct for the commodity. 742332 - German tax report uses US tax quarters and not real quarters. 742624 - Scheduled Transaction Editor results in immediate segfault 743609 - Add configure options to disable libsecret detection 743807 - Stops critical error messages. 745265 - Segfault in generate_statusbar_lastmodified_message on Windows. Actually change the default date format without AM/PM 745354 - Enhance the Find Transactions dialog. Make it possible to define search criteria that consist of multiple terms anded or ored together. Use this to define a new criterion to look for specified text in any of the Description, Notes, or Memo fields 746517 - gnc-sql-backend.c compile fails with -Werror=format-nonliteral. Use GCC pragma to disable the warning in the one place that trips it 746977 - scm ccache files should be in pkglibdir not pkgdatadir. Other repairs that weren't reported in bugs: Let CPAN and ActiveState package managers take care of dependencies instead of explicitly installing a few of them directly. Correct the number field displayed in the reconcile window to correspond with the source specified in File->Options Fix some bugs found by SWIG version 3.0.5. Prior to version 3.0.3 SWIG silently ignored invalid preprocessor directives Scrubbing Improvements, including avoiding a potential infinite loop. Remove build and run of no-longer-existant intl-scm/guile-strings. Rewrite gnc-test-env in perl. This eliminates another guile dependency in the build chain. Switch from guile to xml to manage our iso-currencies source file Numeric values with more than commodity smallest fraction get silently dropped. Update US Income Tax data to reflect minor changes for 2014 Advanced portfolio should respect report date when looking for other income/expense Improve income and expense reporting in advanced portfolio report Accept prices of the form n.nnne[+-]nn, i.e. with an exponent. An example requiring this is currency conversion from IDR to USD Added Lithuanian language business accounts Fix crash when running check & repair on an open AP/AR register Updated Translations: Danish, Dutch, German, Spanish New Translations: Maithili, Manipuri-Bengali Script, Manipuri-Meetei Mayek Script. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.68 2014/12/30 14:07:45 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.6.6.tar.bz2) = 7a508743047202cc4c648ff188f92741010105a1 RMD160 (gnucash-2.6.6.tar.bz2) = 6032708fd7f0ac493bb8fae4a55460df047d1dfc Size (gnucash-2.6.6.tar.bz2) = 13303707 bytes @ 1.68 log @Update to 2.6.5: 2.6.5 - 16 December 2014 Announcement: GnuCash 2.6.5 Release 2014-12-16 GnuCash 2.6.5 released The GnuCash development team proudly announces GnuCash 2.6.5, the fifth maintenance release in the 2.6-stable series. The primary reason for this release is that the problems which plagued 2.6.4 on Microsoft Windows have been resolved. We've also fixed the following bugs: 736359 - Date of 0000-00-00 in MySQL backend crashes GnuCash. 737815 - Graphs Cannot Be Generated Correctly. 738113 - Crash on reload budget report. 738477 - WebKit is broken on Win32. 741418 - Freeze unposting bill, 100% cpu usage. Other fixes that weren't reported as bugs: Pre-compile scm files when building with guile 2. Fix build-time hard-coded path introduced by the guile2 compile changes Prevent crash when standards-report dir doesn't exist. QIF Import crashes when closing via the 'X' button on the last page Omit extension on calls to load-extension. Use one common base directory to store all scheme files and modules. Guile module structure cleanup. Harmonize variable names used to refer to guile modules in all makefiles. Add missing comma in call to gtk_tree_store_set(). Thanks to Frédéric Bière for finding and fixing the problem. Revert to using numerical indexes for the x-axis on bar charts. Aqbanking: Add display of aqbanking subaccountid in initial correspondence setup. Aqbanking online SEPA transfer: Allow transfers without BIC, only IBAN. Also add IBAN checking. Aqbanking transfer: Make IBAN and BIC text entry fields filter digits or alphas correctly as needed. Adapt german SKR03 account template to updated tax rate. Allow GUILE1_PROGS as m4 name. Patch by dimstar@@opensuse.org. Add sv_AX, sv_FI, zh_HK, and zh_TW to Makefiles & configure. Updated Translations: Assamese Indic, Danish, German, Gujarati Indic, Italian, Kannada Indic, Konkani Latin, @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.67 2014/11/01 13:25:23 wiz Exp $ d3 3 a5 4 SHA1 (gnucash-2.6.5.tar.bz2) = c9a5184603e41c6582f8342d4be9e392eceef33f RMD160 (gnucash-2.6.5.tar.bz2) = 187632d0622519d468c1d40a8e64601df397c686 Size (gnucash-2.6.5.tar.bz2) = 12997511 bytes SHA1 (patch-configure) = 945a4ab589de65870c3e96be09b0ccb776717831 @ 1.67 log @Update to 2.6.4. Version history: ------- ------- 2.6.4 - 28 September 2014 Announcpement: GnuCash 2.6.4 Release 2014-09-28 GnuCash 2.6.4 released The GnuCash development team proudly announces GnuCash 2.6.4, the third maintenance release in the 2.6-stable series. Please take the tour of all the new features. Between 2.6.3 and 2.6.4, the following bugfixes were accomplished: 120199 - Incorrect sort order in "Sort by Statement Date". 434462 - register color don't work correct with system theme color. 509263 - Since Last Run dialog won't allow resizing of Status column. 610202 - gnucash silently closes when no X11/$DISPLAY is present. 630638 - 'Process payment' should allow to select equity accounts for payment 671615 - French: 'New Customer' button in Find Customer dialog is translated to 'Nouvel onglet' 688965 - Page Up, Page Down keys cause GnuCash to hang. 692249 - Add Help button in Custom Reports dialog box, 695240 - mortgage wizard empty table. 707243 - Hard-coded font colors in account tree? 711440 - Tab labels have different background colour than containing gui element. 711567 - Cannot save a custom report if a path contain diacritic chars 719457 - Template for Home Mortgage Loan isn't properly nested. 719457 - Template for Home Mortgage Loan isn't properly nested. 720427 - Review of french account templates 720934 - Barcharts with many data points have overlapping x-axis labels. 722140 - Add option to control inclusion of trading accounts in cash flow report. 722200 - configure script does not pick the correct am_cv_scanf version. 723145 - Currency display does not respect locale. 723442 - Report Options - Report Name too short. 725054 - Re-numbering sub accounts crashes the program. 725366 - Formula Parsing Error with Scheduled Mortgage Transactions 726449 - Budget Barchart does not show up if running sum is selected. 726888 - cancel button is available on all pages of assistant. 727130 - Crash when newline in Report Title 727338 - Translation and Account file updates for Latvian. 728103 - Invoice opened does not contain the Job under circumstances. 728717 - Ubuntu 14.04 - GNUcash crashes on close. 728841 - XML backend does not always store KVP slots. 729157 - Bill Term discount days are allowed to be more than due days. 729497 - Saved Report Configuration selection window resize. 730255 - Python bindings: Assigns bill entries to non-existant invoice. 731519 - The fix sets the upper limit before it sets the value of the end row spin button. 733107 - Search for reconcile status doesn't work right. 733283 - [PATCH] Loss of fractions when importing OFX investment transactions. 733506 - (ForwadDisableQIF) The forward button is not active even though a file is selected. 734183 - Set all of the denominators correctly on the currency values. 736703 - Scheduled transaction are registered without credit/debit. 732545 - gnucash-2.6.3 segfaults when started. Some other fixes not associated with reported bugs were accomplished: Add business lot scrubbing to Check & Repair->All/This transaction(s). Add context to generic translatable string. This was suggested in Bug 671615 by Jérôme Rapinat. Add scrub function to reduce the amount of lot links used. Only lot links between two or more document lots must remain. All lot links between document and payment lots can be scrubbed. Add some date format checking and make sure generated dates are the correct user selected format, not always locale format. Allow the ability to skip rows when importing transactions. Always use the price we display to calculate the current value of an account. Better period totals formatting in Invoices. CSV Export: factor out function to generate regular expression. CSV Import transform macro into function. Convert ISO-8859-1 account chart templates to UTF-8. Correct txf output to use a minus sign, rather than parenthesis. Fix document type dispay for credit notes on owner report. Fix test-backend-dbi segfault with libdbi-0.9.0. Handle the case of scrubbing a lot link between two non-document lots. Make scrub in lot viewer scrub business lots using the new scrub functions. Move account type checking functions into the engine. Prevent older gnucash versions from opening a data file if previously unhandled kvps are used. Python bindings. Add function gncVendorNextID, complementary to gncCustomerNextID. Re-enable loading and saving gnucashdotdir/accelerator-home on OSX. Refactor OS-specific ifdef to reduce code duplication, which results in reduced risk on typos in either branch Refactor get_pay_split into gncOwnerFindOffsettingSplit. In this form it can be used both for scrubbing lot links and for adding new payments Refactor gncOwnerReduceSplitTo out of reduce_biggest_split. It can now be used both for scrubbing and when applying payments Refactor gnc_doc_doc_link into gncOwnerSetLotLinkMemo and move it. It can now be used both for scrubbing and when applying payments Refactor scrub_doc_pay_link into scrub_other_link and make it more generic. It can now be used both to: * move a payment to a document lot (its original use case) * move a refund to a payment lot or the other way around Relax requirements for booleans in invoice line, accepting 'y' as well as 'yes', 't' as well as 'true'. Replace C++ reserved words for future compatibility with C++. Rework assistant csv import regex code to eliminate the mandatory dummy field. Rewrite invoice payment logic to fix lot link proliferation. SQL: Save commodity namespace changes from template. Set default currency for French account chart templates. Tweak the get_pay_split function to prefer the best possible match. Use libsecret if available since gnome-keyring has been deprecated. Use more significant digits for SX function returns. Use same default setting for quotes in csv import and export. Widen the scope of the subsplit merge scrub function. When used in a strict sense it will only merge splits that are marked as subsplits of each other. In relaxed mode it will merge any split two splits that are both in the same lot and the same transaction. double_to_gnc_numeric: Return overflow error immediately on invalid input. Ensure that the root account is saved to the SQL backend. Chart-of-Account Templates Updated: Latvian, French, Swedish Translations Updated: Brazilian Portuguese, Dutch, Konkani (includes replacing Raman character set with Devangari), Latvian, Marathi, Tamil, New Translations: Bodo, Hindi, Kashmiri, Telugu, Urdu. Thanks to The Centre for Development of Advanced Computing (C-DAC), Pune, India. Translation Team Leader: Chandrakant Dhutadmal Documentation Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new version 2.6.4 of the companion Help and Tutorial and Concepts Guide. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.66 2014/10/01 10:23:46 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.6.4.tar.bz2) = cbf5d356901523b5f8e9839a6f5b14ace401ebd7 RMD160 (gnucash-2.6.4.tar.bz2) = ff11fe50416e971cd77ebca109553e21b5d0d642 Size (gnucash-2.6.4.tar.bz2) = 12107953 bytes @ 1.66 log @According to upstream, guile-www is not used. Remove dependency and patch. See https://bugzilla.gnome.org/show_bug.cgi?id=726164 Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.65 2014/04/21 21:40:01 wiz Exp $ d3 4 a6 3 SHA1 (gnucash-2.6.3.tar.bz2) = 40ea9c069d0ad0a811b74f00c2b32faad6108a6a RMD160 (gnucash-2.6.3.tar.bz2) = f9426aa5b31e731bc4d7a0837387b3a8d364c0a6 Size (gnucash-2.6.3.tar.bz2) = 10822437 bytes @ 1.65 log @Ignore SIGTTOU so that starting gnucash in the background works again. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.64 2014/04/03 09:44:02 wiz Exp $ a6 1 SHA1 (patch-src_scm_price-quotes.scm) = 2f50f95fc512e18bb246f076ae80b299256e010e @ 1.64 log @Update to 2.6.3: 2.6.3 - 30 March 2014 Bugs Fixed: 721196 - Cannot import lines with empty fields for deposit or withdrawal in bank transaction download. 721654 - Style sheet preference is not saved for a Preconfigured Report 723975 - Dialog box displayed during QIF import has placeholder text 724995 - Gnucash crashes due to assertion failed when opening sqlite file 711567 - Cannot save a custom report if a path contain diacritic chars 726430 - Python: account.getName() raises TypeError 726891 - segmentation fault on session.end() Other Changes: Fix resizing of columns in budget view Fix guile 2 stack overflow errors for large reports Fix basis calculation for FIFO or LIFO when less than one lot is sold. Update Window and Menu item from "Preconfigured-" to "Saved-" Report and add lables to the dialog with help texts Aqbanking: SEPA transfer improvements - fix origin labels and add possibility to edit sender's name. Prevent crash reported in Bug 711567. Translations Updated: Catalan, Danish, Italian @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.63 2014/03/12 09:48:38 wiz Exp $ d6 1 @ 1.63 log @Add upstream bug report URL. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.62 2014/03/12 09:36:28 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.6.2.tar.bz2) = 26712924e4730285197a708dd6a2f608c092d230 RMD160 (gnucash-2.6.2.tar.bz2) = f556d88d065d30a818c1e251a83ee14a1f32ec4a Size (gnucash-2.6.2.tar.bz2) = 10811380 bytes @ 1.62 log @Update to 2.6.2: 2.6.2 - 2 March 2014 The GnuCash development team proudly announces GnuCash 2.6.1, the latest stable release of the GnuCash Free Accounting Software. This is a maintenance release; there are no new features, but Mike Alexander has extensively reworked the Advanced Portfolio Report. Mike Alexander has completed his extensive reworking of the Advanced Portfolio Report. Bugs Fixed: 497831 - Can't change the date of a transaction with certain locales 721472 - Fix Reconcile description column. 721677 - Customer Summary does not include inactive customers 722123 - Zero price entry added to price database on stock purchase 722903 - Poor performance of account hierarchy, budgets, reconcile window,... 723051 Implement gncCustomerNextID in Python bindings. 723373 - Don't create any sx in the since-last-run dialog if this is a read-only file 723644 - Make sure that gnc_search_invoice_on_id() returns the correct type of object. 724211 - Can't select march 6 date on register 724426 - Errors in account plan 724427 - New account plan for Sweden 724578 - Problems clearing incompletely paid invoices 724753 - Saved Multicolumn Report Error 725131 - Adding Payments to Fancy Invoice Translations Updated: Catalan, Italian @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.61 2014/01/27 18:57:27 wiz Exp $ d6 1 a6 1 SHA1 (patch-src_scm_price-quotes.scm) = 59273628b7271ed639a97636b76958baa45ef104 @ 1.61 log @Update to 2.6.1: 2.6.1 - 1 January 2014 The GnuCash development team proudly announces GnuCash 2.6.1, the latest stable release of the GnuCash Free Accounting Software. This is a maintenance release; there are no new features, but Mike Alexander has extensively reworked the Advanced Portfolio Report. Bugs Fixed: 454827 - Reports: Incorrect share value of stocks in foreign currency 553020 - Reports: Incorrect share value of stocks in foreign currency 555182 - Security Type template hidden 605991 - Help button on New and Edit Job dialogs brings up wrong help page. 677489 - Critical error reported when initializing an Invoice 721211 - Reconciliation checkboxes fail to sync for split transactions across sub-accounts 721251 - Incorrect Transaction Dates 721260 - Crash on startup: gnucash cannot handle default locale 721290 - SX Editor: Pressing "Enter" too soon hides transaction 721306 - Account hierarchy column widths are reset when restarting a second time without changing the widths 721447 - Entries with values of ,50 are imported as ,51 721464 - Program won’t open the website link 721576 - Gnucash can not work with files, that have russian symbols in path. 721600 - Segmentation fault on startup if report Income/Expense Chart was opened since last running 721607 - fix GnuCash version numbers and remove/update links. 721667 - Accelerator key map loaded from one file and saved 721770 - "Choose accounts to create" has no effect 721791 - Segmentation fault when correcting invalid date 721825 - Online prices displayed as unreadable fractions in 2.6.0 721913 - Fetch Rate crashes application 721929 - Importing a customer list causes a crash. 721954 - Multiple Scheduled Transaction Editors 721966 - --add-price-quotes ignoring compress files preference 722035 - Missing space in the Spanish translation of msgid "Total For " 722123 - Zero price entry added to price database on stock purchase Translations updated: Catalan, Danish, German, Italian @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.60 2014/01/02 01:25:49 ryoon Exp $ d3 3 a5 3 SHA1 (gnucash-2.6.1.tar.bz2) = 726ee08e95206ec3746a92efaa5281f27d6eacc8 RMD160 (gnucash-2.6.1.tar.bz2) = e9c8e6bace9a41195d2fdfc323dcd089d5cc09f5 Size (gnucash-2.6.1.tar.bz2) = 10944714 bytes @ 1.60 log @Update to 2.6.0 Changelog: 2.6.0 - 29 Dec 2013 The GnuCash development team proudly announces GnuCash 2.6.0, the latest stable release of the GnuCash Free Accounting Software. GnuCash Users can experience the following new features: * Preferences have been migrated from GConf to GSettings. This is a simpler and more robust backend which writes to the OS's native prefs -- defaults on OS X and the Registry on MSWindows -- and allows us to remove several troublesome dependencies including GConf, ORBit, and DBus. The change includes a migration script that will run at Gnucash startup. * New date handling which allows GnuCash to use dates after March 2038. * Guile-2 compatibility: GnuCash now requires either Guile-1.8 or Guile-2.0 * Documents outside of GnuCash, images of receipts for example, can now be linked to transactions, with the facility of opening them in the default application for the document type. * Cutsom Reports can now be saved without renaming the report, and modifications can overwrite an existing report. * The import assistant now finishes much more quickly after assigning contra-accounts. * GnuCash now requires Gtk+-2.24.0 and GLib-2.26.0. Most of the dependencies on obsolete libraries have been removed; only libgnomecanvas remains. Unfortunately the effort to rewrite the register code to use GtkTreeModel wasn't completed in time, so GnuCash is not on the cusp of converting to Gtk3. * The Business Module has been substantially revamped, including support for Credit Notes and import of customers and vendors from a CSV file. * The Num field in the register display is now optionally per-split, so for example a check number can be entered for the checking account split and an invoice number for the expense account split. * GnuCash can now open locked books read-only so that more than one user can view a file. GnuCash still does not support multiple simultaneous writers. * By agreement of all authors, GnuCash is now licensed under the GNU General Public License Version 2 or later rather than simply Version 2. This allows derivative works to be licensed under the GPL Version 3 if the author of such a work so desires. * Fixed more than 500 bugs. For those keeping score, the following changes have occurred since 2.5.10: Bug Fixes: Bug 157247 - Asset account's "total" value should use most recent transaction prices Bug 710823 - libofx can supply broken UTF-8 for account id Bug 710824 - GnuCash should sanitise UTF-8 before serialising files to avoid writing broken unparseable XML. Bug 720555 - General Ledger - Can't Enter Transaction Amounts Bug 720556 - The Tip of the Day preference isn't getting saved Bug 720646 - New Book Tabs on Windows Other Changes: * Don't create a second account hierarchy page when cancelling the Hierarchy Assistant or when using Actions->New Account Hierarchy on an already open book. * Reset Warnings dialog: show translated warnings * The locale-names for Help and the Tutorial and Concepts Guide have been renamed to language-only so that, for example, someone using the Swiss-German locale will be shown help in German instead of English. Translations Updated: British, Dutch, French, Italian, Lithuanian. 2.5.10 - 15 December 2013 This is the eleventh and final release in the UNSTABLE 2.5 series. It is the second beta release. Barring any surprises, we will release a STABLE 2.6.0 on 29 December. Changes since the last release have been entirely bug fixes and translation updates, though not all bug fixes had associated bug reports. Note that WebKit 1.2 is now tested for in configure; it had been 1.0, but GnuCash wouldn't actually compile with versions earlier than 1.1.5. Bug Fixes: Bug 336843 - Attach images/files/urls to transactions: Disable the "show attachment" menu item if the transaction has no attached file. Bug 619478 - Build warning in html/gnc-html-webkit.c Bug 627575 - Stylesheet names with non-alphanumeric characters and saved-reports Bug 630578 - current date instead of posting date in exchange rate, when posting a bill Bug 632588 - Scrub doesn't fix missing currency Bug 639371 - Welcome Sample Report reports wrong version and has a broken report Bug 653594 - wrong amount printed on checks Bug 705714 - QIF Import - File selection pop-up is not on top during qif import Bug 708526 - GnuCash Crashes when opening About page: Downgrade the error to a critical warning. Bug 711317 - Indian Rupee Symbol appears as "?" marks Bug 715123 - Post invoice problem, cannot unpost Bug 719481 - GnuCash report crashes with Guile2 Bug 719521 - Missing radio button in "Edit security" dialog Bug 719726 - Click on File -> Open seg-faults Bug 720235 - Python bindings should load environment file just like gnucash does Fix Python tests to no longer require gsettings schemas installed. Fix the CuteCash (Qt GUI based) build Multi-currency "Post invoice" improvements Protect gnc_mktime against bad dates. Protect against null account pointers in a couple of place to avoid asserts. Qif Import Assistant: Don't disable the whole dialog, just the Forward button QifImport: Fix crash from attempting to import an empty file. Add the ability to search for transactions that are, or are not, book closing entries. Move customer, bill, and invoice importers form the business menu to the file menu. Rename some directories in src/import-export so that the gschema.xml.in.in files within them don't have pathnames that are too long for tar when the GnuCash version exceeds 5 digits (e.g., 2.5.10). Translation Updates: Italian, German, French New Translations: Arabic! 2.5.9 - 1 December 2013 This is the tenth release in the UNSTABLE 2.5 series. It is the first beta release. Barring any surprises, there will be one more beta release in two weeks, followed by the release of 2.6.0 on 29 December. Changes since the last release have principally been code cleanup, including KVP storage in the SQL Backend, Python testing in out-of-source builds, test failures when using Guile-2, ensure that saved state (especially KVP) is deleted along with the primary object, use the progress bar when loading the PriceDB. Translator note: We found it advisable to correct some typos and to add two translatable strings "Bill Information" and "Voucher Information". Bug Fixes: 644044 - Lots: SQL backend loses link to Gain/Loss Txn 704506 - Connection loss to mysql after resume from hibernation 707311 - Tax Invoice fails to open when using guile 2 710871 - Python site-packages not found when not installed to default location using --prefix 710905 - Column withs, visibility, order and sort order not saved and restored 711289 - time zone handling is inconsistent between 2.4 and 2.5 712299 - Tax Invoice with guile 2 doesn't display currency symbols 715041 - Crash opening a file when a file is already open. 715184 - Bill or Invoice; a new Bill gives a new Invoice 719471 - Unused commodities saved to XML file Translations updated: German, Italian 2.5.8 - 17 November 2013 This is the ninth release in the UNSTABLE 2.5 series. This release is the last alpha release. String and feature freeze are now in effect: Only bug fixes which have no effect on UI, API, or translatable strings should be committed to trunk until after the release of GnuCash 2.6, currently scheduled for 29 December 2013. Translators: Please use the tarballs from this release to prepare your translations. New contributor Patrick has provided a beginning implementation of linking attachments to transactions. This is accessed through the Transaction menu and the transaction context menu. In this initial version, linked files are displayed in the default viewer for the file type. E.g., html files will open in a browser and jpegs will open in the default picture viewer. Bug Fixes: 707311 - Tax Invoice fails to open when using guile 2 709589 - make check fails with guile 2 711289 - Time Zone Handling is Inconsistent between 2.4 and 2.5 Partial fix that may also correct 699997 711294 - Gnucash repeatedly ask associated income account when import qfx file. Patch by Kuang-che Wu 711493 - Fix unselected account that is NULL Translations Updated: German 2.5.7 - 3 November 2013 This is the eighth release in the UNSTABLE 2.5 series. Register2 is now a configure option. Default builds, including the Windows and Mac All-in-one packages, will use only the old register. We've decided that it isn't ready for general use and the principal author doesn't have time to make it ready in time for a 2.6 release. Frédéric Perrin has contributed a change to display currency symbols whenever they are known and unambiguous. Geert Janssens has cleaned up most of the issues from the initial GSettings preference changes. There's a new configure option, --with-xdg-data-dirs to overide the environment and defaults if necessary. Building Gnucash now requires Automake version 1.11 or later. Configure will abort if --enable-ofx is set but no libofx configuration files are found. Budget periods may no longer set to values greater than the budget's num_periods, and the budget options descriptions will wrap. Contributed by Robert Ratliff. Bug Fixes: 668530 - In budget flow report options, change the maximum value for period to 60 (Note the FIXMEs) Author: Robert Ratliff 687478 - Bills due reminder doesn't work well with credit notes 687479 - Automatic invoice/payment matching on posting an invoice should be an optional feature 693244 - View Lots window enhancements 708659 - Totals column moves to right hand side when periods are added Remove unneeded gnc_plugin_page_budget_refresh_cb Author: R Ratliff 710055 - advanced portfolio report counts capital gains split as dividend. Author: Jason McCarty 710311 - Missing ChangeLogs 710739 - Fill in field for remote bank account information also for SEPA transfers. 710871 - Fix for Python site-packages not found when not installed to default location 710979 - Crash in gnc_plugin_page_invoice_summarybar_position_changed Translations Updated: None 2.5.6 - 7 October 2013 This is the seventh release in the UNSTABLE 2.5 series. Geert Janssens has rewritten the preferences system to use GSettings from GIO (GLib) instead of GConf. This is a simpler and more robust backend which writes to the OS's native prefs -- defaults on OS X and the Registry on MSWindows -- and allows us to remove several troublesome dependencies including GConf, ORBit, and DBus. The change includes a migration script that will run at Gnucash startup. WARNING: the saved settings in gconf are not (yet) migrated to gsettings ! running gnucash as of this commit will start you with default values for all preferences ! You can of course change your preferences, your changes will be saved properly in gsettings and restored when you restart gnucash. But what has been set in GConf before will basically be ignored. Bug Fixes: Bug 632362 - Unable to create "reversing transaction" again after it is removed Bug 654196 - "make check" fails when built with --enable-dbi Bug 674862 - 2038 bug in libdbi Bug 682280 - bill/invoice importer fails to save imported bills/invoice Bug 684670 - Interest amount calculation is wrong in Sqlite3 format Bug 699450- New budgets cause Account Name column to expand until display bigger than screen. -- Robert Ratliff Bug 708700 - "make check" fails (missing glib bits)-- Frédéric Perrin Bug 704039 - time zone is not respected in Windows -- Thanks to Kuang-che Wu Translations Updated: Dutch 2.5.5 - 10 September 2013 This is the sixth release in the UNSTABLE 2.5 series. No new features are added in this release. Bug Fixes: 334939 - Account Report and Account Transaction Report are apparently the same, but different. Change menu entry for the single transaction Account Report from "Accout Transaction Report" to "Account Report - Single Transaction" Author: Carsten Rinke 603183 - Equity statement shows incorrect changes Add function gnc:account-get-total-flow to report-utilities.scm This function filters the splits from the source to the target accounts and returns a commodity collector. It does NOT do currency exchanges. Export the new function gnc:account-get-total-flow from report-utilities.scm. Apply the new function gnc:account-get-total-flow for the "Withdrawal" calculation. Author: Carsten Rinke 629136 - Move the code that updates the sensitivity of immutable page actions from gnc_main_window_switch_page to gnc_main_window_generate_title. Patch by Guilherme Salgado. 696492 - Change report name in menu or in report output to be consistent Change the register name to "Accout Transaction Report" when the register type is GENERAL_LEDGER, INCOME_LEDGER, or default in function gnc_reg_get_name(). Patch by Carsten Rinke. 704039 - time zone is not respected on windows Author: Kuang-che Wu 704056 - Online Banking (Online Actions) does not appear in Action menu Ensure that all functions are exported to the dll. 704525 - When you have a mix of chart types (bar charts and pie charts). Add new procedure gnc:substring-replace-from-to Similar to gnc:substring-replace, but offers the possibility to replace substrings in a range of occurances. Add calls to gnc:substring-replace-from-to to procedure gnc:report-run. Filter out all occurances of jquery.min.js and jquery.jqplot.js except for the first occurances. Author: Carsten Rinke Translations updated: Lithuatnian 2.5.4 - 4 August 2013 This is the fifth release in the UNSTABLE 2.5 series. New Features: Register2 work: Restore the delete-transaction-up/down feature, replace the filter-and-sort model with a qof query which loads only a subset of transactions to improve speed, and some date and cursor changes. Aurimas Fišeras contribued patches to make CSV Account import table header translatable, to fix translation of table headers, fix dash marker usage, and some other translation issues. Revert the Bitcoin support until the patch is rewritten with a better UI. Bug Fixes: 703897: Functions which can return null always return a Python object, Tom Lofts. 704183: ofx file import tries to match online_id against ACCTID[space]ACCTKEY even when ACCTKEY is empty, G. Paul Ziemba 704185: GnuCash 2.5 doesn't build on FreeBSD Translations Updated: Catalan, Danish, Italian, and Lithuanian 2.5.3 - 7 July 2013 This is the fourth release in the UNSTABLE 2.5 series. New Features: Save and Save As for custom report templates (Geert Jansens) Customized report settings can now be saved without renaming the report, and updates saved directly replacing the previously saved report or "saved as" to a new name. It's now possible to post multiple invoices from the find dialog. GnuCash was crashing if you searched for all unposted invoices, selected two or more of them, and posted them. This was because the list of invoices to be posted changed while it was being processed. As part of fixing this the prompt for post date, due date, etc. will only be given once, not once per invoice. Register2 work: Better commodity/currency handling, sanity checks when converting TreePaths, Posted Dates now work like the old Register, PostedDate is now recorded only as a date, with no time. Peter Broadberry contributed faster versions of several reports. Bug Fixes: 703272: list of windows in OSX Windows menu 699686: Startup dialog windows should be top level (Simon Arlot) 701670: (OSX)Command-V in reconcile window pastes data in register 702899: Fix crash in scrubbing code 703305: Fix crash on entering a non-valid date The crash that occurs when duplicating multiple invoices from Find results. 691587: Catch scheme exceptions when converting error messages 669964: Fix txn creation that forgot to set a txn currency. 672595: After creation of a new book, make sure to set it to dirty 700582: Enable online actions in Register2 Now works with automake 1.13 Translations Updated: Catalan, Italian, Lithuanian 2.5.2 - 27 May 2013 This is the third release in the UNSTABLE 2.5 series. Robert Fewell continues his work on the GtkTreeModel register, including better transaction editing without using the mouse and some display issues. Sam Morris contributed a patch supporting retrieving Bitcoin and Litecoin exchange rates from Mt. Gox with Finance::Quote Fix Bug 700197, backend errors when creating Customers with the Python bindings. Patch by Tom Lofts Carsten Rinke provided several patches: Bug #682800 Generated balances on Report different than calculated balances on Ledger when using "open subaccounts" Bug #622778 Miscalculation in cashflow reports Bug #584869 net change line in general journal report Bug #589865 - Budget flow period doesn't work. Patches by Carsten Rinke and Mikhail Tsaplin The translation files have been copied from the 2.4 branch. Translators may start working on the new strings, though string freeze is scheduled for 2.5.5 in early September. Translations Updated: Danish, German, Italian 2.5.1 - 5 May 2013 This is the second release in the UNSTABLE 2.5 series. Robert Fewell has continued his work on the GtkTreeModel register. It is now the default for account registers. Geert Janssens has begun work on replacing the GConf configuration management tool with the newer GSettings API from recent versions of GLib. Tom Lofts contributed the beginning of a RESTful Python API to enable access to minimal account, invoice, and customer information in a JSON format. Christian Stimming fixed the very long wait time for the UI to become responsive when running the import matcher. Also some bug fixes, package upgrades, and minor improvements. 2.5.0 - 30 Mar 2013 The Gnucash Development Team is pleased to release Gnucash 2.5.0, the first release of an unstable series leading to Gnucash 2.6.0. This release is UNSTABLE and SHOULD NOT BE USED in production. Robert Fewell has contributed a rewrite of the ledger (Gnucash's primary interface window) to use the GtkTreeModel (select "register 2" from the menu) as well as a new CSV import/export facility for account trees. Gnucash now requires Gtk+-2.24 and GLib-2.26. We've removed most of the dependencies on libraries obsoleted by project Ridley and will be in position to move to Gtk+-3.x once the GtkTreeModel register window work is complete. This means that Gnucash 2.5 requires Debian 6, RHEL 6, or one of the more aggressive distributions like Ubuntu. Gnucash now works with Guile-2.0. The business module has been revamped and we introduce a new feature, Credit Notes. It is now possible to import customers and vendors from a CSV file as well. The "Num" field is now optionally per-split rather than per-transaction. When opening a locked "book" one now has the option of opening it read-only. Note that Gnucash is still a single-user program and that the database backends are still used only as a data store. Gnucash is no longer subject to the "2038" bug, so that 30-year mortgages can now be entered correctly. By agreement of all authors we have relicensed Gnucash to the Gnu Public License Version 2 or later from just Version 2. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.59 2013/07/29 18:16:53 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.6.0.tar.bz2) = 9715468bbe9e4cef6559bfa9825d51ac10d6ff84 RMD160 (gnucash-2.6.0.tar.bz2) = 157279328ed614fa9ee020348525c3b210881007 Size (gnucash-2.6.0.tar.bz2) = 10691364 bytes @ 1.59 log @Fix starting it with guile-www-2.37. Bump PGKREVISION since it builds fine without the fix, but doesn't start. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.58 2013/07/29 10:38:54 wiz Exp $ d3 3 a5 4 SHA1 (gnucash-2.4.13.tar.bz2) = cd28d4e7d84d71ade56173734d634ccadc59ed81 RMD160 (gnucash-2.4.13.tar.bz2) = 5d6c9dc836ccdf7b4613523004bb5a297eb70f97 Size (gnucash-2.4.13.tar.bz2) = 9400405 bytes SHA1 (patch-configure) = a7fb5175e4f79a30da8b7e64d6f1a3ecd458fad8 @ 1.58 log @Fix configury for guile-www-2.37+. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.57 2013/07/08 09:18:51 wiz Exp $ d7 1 @ 1.57 log @Update to 2.4.13: Between 2.4.12 and 2.4.13, the following bugfixes was included: Bug #697133: OFX file handling was broken in the Windows versions In 2.4.13, the following languages had their translations updated: Danish, Dutch, German Between 2.4.11 and 2.4.12, the following bugfixes were included: Bug #696469: Renumbering subaccounts does not preserve original order Bug #695423: Fix OFX Commodity Account handling. Patch by Burke. Bug #661832: MySQL database error after wireless reconnect After suggestion by Wang Xiaozhe Bug #667093: Update taxtxf.scm to fix beginning balance sign and signs for Transfer From/To amounts for liability/equity accounts Bug #680086: Each Tip of the Day has an n shown at the end Bug #672364: does not properly handle XML parse errors, leading to possible data loss Author: Sébastien Villemot Bug-Debian: http://bugs.debian.org/696282 Fix #638955: Connect the `Help' button in the `Close Book' dialog box (Tools > Close Book) to newly-written help section on book closing. Bug #638971: Multicolumn report does not show more than one graph Bug #680887: Updated RELAX NG schema for v2.4.11 XML file format Bug #677488: DROP INDEX missing ON Bug #632931: Advanced portfolio: add "rate of gain" column Author: Sebastien Alborini Bug #610648: Change Reconciled Split Dialog ignores pressing Cancel Author: Robert Fewell <14ubobit@@gmail.com> Bug 680402: Tests fail due to unused translations Add all scheme files to POTFILES.skip so that intltool-update > 0.50 will ignore them. Scheme file translation strings are handled by intl-scm/. Bug #680613: Date format setting seems to be ignored since version 2.4.9 Work around strange side-effect of r21665 which caused LC_TIME to be changed after it had been set by setlocale(LC_ALL) in set_mac_locale(). Bug #680887: RELAX NG schema for 2.4.11 XML file format Contributed by Baptiste Carvello Bug #680576: Transaction report: date takes up two lines when using Canadian locale format. Change date cells type from text-cell to date-cell to apply white-space: nowrap style. Bug #680671: Configure should check for the python-devel package if called with --enable-python In 2.4.12, the following languages had their translations updated: Russian, German, Ukrainian, Italian, Lithuanian @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.56 2012/10/24 22:48:10 wiz Exp $ d6 1 a6 1 SHA1 (patch-configure) = 0df0cda114b69f9e841ff7210092c376eded1591 @ 1.56 log @Add upstream bug report URL. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.55 2012/07/29 19:59:49 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.4.11.tar.gz) = 6d719321ebefc1b97c0d3278851daacfe7aa072b RMD160 (gnucash-2.4.11.tar.gz) = 7e42d12fa96cf7ca84a9e578bc1a88bff84e1b35 Size (gnucash-2.4.11.tar.gz) = 13130090 bytes @ 1.55 log @Update to 2.4.11: Between 2.4.10 and 2.4.11, the following bugfixes were included: [22080]Fix make dist for Swedish accounts files Reported by Robert Fewell [22260]Rewrite the tip-of-the-day parsing logic Since commit 22246, an empty tip of the day appears in the list of tips. This is due to the way the file is parsed. This commit rewrites the parsing logic to avoid such problems. As an added bonus, you can now add newlines in tips by using '\n' in the string. [22248]Bug #678848 - Customer/Vendor reports off-by-one on start date Additionally removes a superfluous module load [22246][PATCH] Fix tip-of-the-day with gcc-4.7 When making the text file tips-of-the-day, GnuCash expects 'gcc -E' to preserve at least one of the whitespace lines between entries. However, this relies on behavior of 'gcc -E' that isn't actually part of the spec, and is a historical accident. And it changed in gcc-4.7, such that all the whitespace is removed. Work around this by explicitly adding a newline in the sed expression. Pre gcc-4.7 there will be two newlines between tips, but this has no impact on the tip displaying code. Patch by Bill Nottingham Bug #631611 - Check printing fails because fonts are too tiny on Windows Lesson learned: don't use cairo_identity_matrix on a cairo_t managed by GtkPrintContext. It kills a number of transformations that were already configured by GtkPrintContext. On Windows this breaks proper scaling. Fix a double free crash when the required features dialog is shown Bug #611853 - Entering a 2-digit year in the opening balance tab results in "Parsing Error" This bug was already fixed on trunk as part of the patch that converted the new account dialog from glade to gtkbuilder. This commit extracts only the parts required to fix bug #611853 [22224] Bug #671323 - Scheduled monthly transactions lose "except on weekends" setting when using MySQL [22229] Bug #678214 - GnuCash fails to open some post-processed XML files Patch by Daniel Harding Bug #677570 - Error creating net worth linechart report Remove doubled file contents. Changeset 21628 has already done this for trunk. Add formatting to table. Add cell padding to columns in table. Bug #677570 Error creating net worth linechart report Revert "Added user settable line width and data point markers to net worth" Removed entire commit in order to make report work. Details of error still need to found so that the feature can be reinstated. This reverts r21644. Note, this feature works in trunk. [22197]Add EXTRA_CFLAGS for compiling on Win7 Configure gets confused by some gcc builtins on Win7: Disable them so that configure finds the right settings. Add EXTRA_CFLAGS to inst_gnucash compile line so that cflags can be added by custom.sh [r22171][Bug 674862] Gnucash crashes after creating a new SX using the Mortgage Wizard and SQL Backend This addresses the crash reported on Ubuntu with Postgres by Krzysiek. The stack trace he posted showed the crash was the result of dereferencing a NULL GDate*, and this change protects against that. It still doesn't address the more basic problem of why on Win32 and with mysql and pgsql (but not SQLite3) the mortgage wizard is writing corrupt dates. [r22188][Bug #674862] Gnucash crashes after creating a new SX using the Mortgage Wizard and SQL Backend Special-cases dbi_result_get_datetime returning -1 to work around a bug in MinGW's implementation of gmtime(). [22157] Bug #674494: Fix version and method of downloading isocodes in win32 packaging Patch by Mark Jenkins [r22154][Bug 674283] With mysql crash after deleting accounts included into a budget Never assume a pointer is NULL unless you set it to NULL! [22097] [Win32 build] Update gwenhywfar/aqbanking versions. [22090] Revert r22083, "Adapt German account templates to updated tax rate." A pure renaming is not the correct solution, I've been told. [22083] Adapt German account templates to updated tax rate. [22067] Remove potentially abandoned file (that has a GPLv2-only license, too). The last contributors here, Josh Sled and Chris Lyttle, have put their code under "GPLv2 and GPLv3" license, see r22063, but I'm too lazy to look up the copyright holders on the file as a whole so I'd rather remove it. If someone wants to add a similar packaging file again, feel free to do so, but please don't use GPLv2-only code to do so. [22066] Bug #670727: Extend license of 3 files to be GPLv2 and GPLv3. This has been granted by the gnumeric copyright holders. See https://bugzilla.gnome.org/show_bug.cgi?id=670727#c7 [22063] Bug #670727: Clarify license of a file to be GPLv2 and GPLv3 gnc-dense-cal.h: License remark was forgotten in r19507, but the author Josh Sled agreed on GPLv2 and GPLv3 licensing in his gnucash-devel message on 2010-08-28. Fix skipping of alternate rows when there is a customer id mis-match and fix gtk_entry_set_text errors. Fix already exists in trunk. Revert "Fix skipping of alternate rows when there is a customer id mis-match." Doesn't fully work. Will redo. This reverts commit 63c4689a36aa042564d7c29b40ee970533e3d81f. Fix skipping of alternate rows when there is a customer id mis-match. Fix already exists in trunk. Fix translatable strings. Patch provided by Aurimas Fišeras. Properly handle Windos end-of-line markers in determining file versions. [21905] Bug #668196: Fix installation of python bindings With this patch, files are correctly installed together. Patch by Vint as suggested on bugzilla. Total return is now an amount (not a percentage), and includes income as well as capital gains. New column "Rate of return" gives the percentage. - changed default value for "Ignore brokerage fees when calculating returns", therovided (BAS 2012) Additionally this commit adds some required changes to get the Swedish account plans to actually show up in GnuCash (both BAS and the earlier committed Swedish small business account plan) [22011] Fix a GtkWarning in the Account Hierarchy Druid which occurs if the Example Account file doesn't contain a long description. Fix translatable strings code for tax invoice report. Fix translatable strings code for some reports. Patch provided by Aurimas Fišeras. [21978] Move the features tests to its own source files. This allows for - other engine consumers to use the features test as well (think CuteCash, python bindings,...) - a central point for developers to check for feature definitions - a central point to manage all feature related code Windows: Update Gtk+ to 2.24.10 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.54 2012/03/02 15:15:34 wiz Exp $ d6 1 a6 1 SHA1 (patch-configure) = 1619d6653210f385db7f2cde8cdf9f6cc9fb3b10 @ 1.54 log @Update to 2.4.10: Between 2.4.9 and 2.4.10, the following bugfixes were included: [Bug #667900] no clipboard editing in Release 2.4.9 Update Gtk+ to 2.24.8 for Windows, to pick up da756d51 (win32: fix gdk clipboard). Turn on AQBAnking 5 in 2.4 branch. [Bug 666849] Non-privileged user first run trouble The problem is that the first run was creating the slib catalog. This introduces a script to do that as part of installation, guaranteed to be run as an admin user. Update xml file backend to recognize a newer version file on load attempt, not load, and alert user of need to upgrade Gnucash. Reports: Make report Budget Flow 100% translatable Update txf.scm in stable branch to reflect changes to US Income Tax Forms and Schedules for 2011. [r21867]Reverse the test for HAVE_DBI ac_cv_header_dbi_dbi_h is set only if want_dbi is true, so testing for != no succeeds if dbi isn't enabled -- which is not what we want. [21860]Bug #667417 - Fix build with glib 2.31.x Patch by Vincent Untz [21840] Add dependency on qofbook.h for swig generated file. Otherwise the old generated file complains about a missing declaration from r21832. In 2.4.10, the following languages had their translations updated: Lithuanian, Finnish, German. Between 2.4.8 and 2.4.9, the following bugfixes were included: Bug #666329 Empty database after a little while Separate the two uses of QofBook::dirty -- indicating that the book object itself has been edited and indicating that some object in the dataset has been changed -- into two separate variables with separate getters & setters. Use gnc_dbi_safe_sync_all (which doesn't lose data if the save partion errors out) for all be->sync. Reverse qof_book_mark_saved and qof_instance_mark_clean so that the book is dirty for qof_book_mark_saved when it's the instance. Original commit by jralls Bug #667105: Fix grammatical error in some accounts file. Bug #667276 : Fiix Korean accounts files. Patch submitted by Eulgyoon Lim. Bug #457401 - Print invoice should not be disabled for unposted invoices. Enable printing for unposted invoices. Add a "features" table to the KVP frame, and pop up an error message if we find a feature we don't know about. Currently there are no known features, so essentially we will error out if we see anything. Bug #665998 Replace no-op function force_account_dirty with qof_book_mark_dirty. Bug #658247 - First time setup should prompt to save file. Fix supplied by Bob referenced in bug #665996. Bug #642276 Bayesian association with Sqlite Wraps the kvp_frame_set_slot_path with xaccAccountBeginEdit()/xaccAccountCommitEdit(). Also clean up some other cases where KVP was set without committing an edit. Fix table number alignment. Fix number alignment in table. Bug #649362 - Transfer Funds Window Exchange Rate and Decimal Points Rounding in Bill/Invoices This patch fixes the rounding by showing the actual value to convert. As a result the exchange rate direction had to be swapped as well to avoid lots of confusion. Abort posting if not all required exchange rates are given. Note that any exchange rate successfully entered before the posting is aborted are still saved with the invoice. Bug #665202 - Improve python-finding code. Patch by Pacho Ramos Bug #661383 - GnuCash segfault on Linux (Fedora 16 beta) because of shared library load / unload weirdness Fix right align for number cells in table. Added user settable line width and data point markers to net worth line chart. Commented line width. This value really should be passed from .scm file Fix setting of line color for line charts. Bug #664862 - New report showing net assets over time Added new line chart report for assets, net-linechart.scm. Distantly related to Bug #570011 Add missing Root Account part. Original commit by mikee. Bug #664764 - Account setup for Swedish small business Added Swedish chart of accounts for small businesses. Original commit by mikee. Bug #663368 When importing CSV files, the word 'Deposit' appears in Num/Action column Bug #630804 - make check failure in business module Don't install a script that is only used for building and testing. This fixes Secunia Advisory SA42048 Bug #663638 - Posting Invoices asks for curency conversion for blank lines Bug #639082 - General Journal report reports an error Bug #662477 - Desktop file not compliant with FreeDesktop spec and GNOME goal Patch by Sébastien Villemot In 2.4.9, the following languages had their translations updated: French, German, Lithuanian . @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.53 2011/10/23 08:04:54 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.4.10.tar.gz) = 501b7d99294d916563795b43bc1747065b318e7c RMD160 (gnucash-2.4.10.tar.gz) = 665fce07c543973248c04fb721c3a4c8f12ea816 Size (gnucash-2.4.10.tar.gz) = 13080825 bytes @ 1.53 log @Update to 2.4.8: Between 2.4.7 and 2.4.8, the following bugfixes were included: * Bug #655901 - Fix build with guile 2.0 * Fix handling a directory as a dataset file. * Bug #626970 - Crash when saving a transaction whose destination account was deleted in the meantime * Bug #661721 - Exposed Password * Bug #651522 - crash in query_free_compiled, gnc_query_list_reset_query * Use "Nimbus" gtk theme on Windows. A previous attempt failed to set this in the installer. * Bug #644977 - Add new Quicken Check 21 format. Thanks to Steve Holland * Update Mac customizations for gtk-mac-integration-1.0.0. Mac integration has had a name and api change from ige-mac-integration as part of migration from Sourceforge to Gnome. * Bug #553432 - Status line of edit invoice page mixes invoice currency amount with default currency symbol * Bug #365928 - Jobs do not stick in Expense Vouchers * Find the python libraries and includes even if the path to them includes a symlink. When python is installed using MacPorts there is a symlink in the path. * Bug #612562 - Transfer Funds dialog - 'Show Income/Expense' checkboxes are not working. Subaccounts of income and expense are not always shown. * Make sure that exiting conn_test_dbi_library on a failure doesn't leave the locale at "C". * Bug #645216 - Fix wrong permissions on server result in bogus error message. * Change default post date: * customer invoices: post at the current date * bills/vouchers: post at the last date on the bill/voucher * Bug #658244 - Custom css stylesheet and logo in Tax Invoice report require protocol in exported HTML * Bug #655901 - Fix build with guile 2.0 Patch by Petr Gajdos * Fix critical error regarding the color tabs when trying to display the search results and also on the scheduled transactions template. * Patch by Robert Fewell In 2.4.8, the following languages had their translations updated: Japanese, Lithuanian, Latvian, Russian, Hungarian. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.52 2011/07/12 12:03:28 wiz Exp $ d3 4 a6 3 SHA1 (gnucash-2.4.8.tar.gz) = 9b65c6c53846fbc8065f63d8b1487fdf0c3a40cc RMD160 (gnucash-2.4.8.tar.gz) = 2c611c06bbd79c7534623bc16025ecad3aa84daa Size (gnucash-2.4.8.tar.gz) = 13069926 bytes @ 1.52 log @Update to 2.4.7: Between 2.4.6 and 2.4.7, the following bugfixes were included: [20804] Bug #653056: Fix menu accelerators not working, crash on save-while-quitting. [20800] Bug #646541: new invoice line items default to invoice open date instead of current date This commit partially reverts the changes in r19134 so that customer invoices and employee vouchers default to the current date. Vendor bills still default to the invoice open date. [20798] Fix report reload and options change that got broken by the previous commit. [20796] Force custom url handlers to lowercase to deal with Webkit 1.4's case sensitivity. For more details, consult this Fedora bugreport: https://bugzilla.redhat.com/show_bug.cgi?id=712268 [20792] Bug #652257 - Memory leak in gnc-file.c Patch by Tim M [20786] Bug #652435 - Fancy invoice export has tags in it preventing html validation Patch by Bert Claesen [20785] Bug #652377 - XHTML 1.0 Transitional compliance for reports Patch by Tim M [20784] Bug #632931 - Advanced Portfolio: new income column shows negative amount Patch by Sebastien Alborini [20783] Bug #651889 - Using trading accounts, new non-expanded trading transaction shows inverted rates in exchange dialog When using trading accounts, the exchange rate dialog has a slightly different behavior. This patch fixes the behavior for transactions that are created in-line and are not expanded (single-line). It does not affect the expanded transactions or transactions created in the new transaction dialog. Patch by Mathieu De Zutter [20782] Bug #651992 - Exported invoices do not render correctly in Firefox Patch by Bert Claesen [20760] Bug #612562 - Transfer Funds dialog - 'Show Income/Expense' checkboxes are not working [20750] Windows build: change default gtk theme to work around a number of problems in the Ms-Windows theme we used before. Particularly, this prevents the crash caused by bug #614636 and fixes the black notebook tabs that appeared after Phil upgraded webkit and many related gnome dependencies. The new default theme is "Nimbus" following a suggestion by Kim Wood on the mailing list. [20746] Bug #652193 - Upcoming Scheduled Transactions Calendar Starting Month Error. Patch by Rich [20745] Replace deprecated xml tag in chart of accounts templates Between 2.4.5 and 2.4.6, the following bugfixes were included: Preserve selection around the call to gtk_editable_set_position. This lets us drop the racy gnucash_sheet_select_data_cb, which fixes problems with lost input. Add a gnc_quartz_set_menu call to main_window_new() so that newly created windows get their menus on the mac menu. Fix up the Mac shutdown process to give Gnucash a chance to clean up without spewing critical errors about the main loop already running (because of calling gnc_shutdown in an event handler). Bug #650241: Fix style for aging table in owner reports that has changed (after defining doctype) Prevent inheriting the parent tablestyle for aging table in owner-report. Bug #650757: Fix Easy & footer styles output wrong tags iso preventing HTML 4.01 Transitional validation This patch removes the wrong tags and closes the center tag in the footer and easy stylesheets. Bug #645221: Patch to show the headline as an h3 across all stylesheets The attached patch makes sure that the title fonts set through the options menu behaves consistently across all style sheets. Bug #620123: Patch to make account name a header cell, iso td in trial-balance Bug #648554: SQL backend doesn't correctly save taxable flag on bills. Bug #650163: Fix Technicolor style that outputs wrong tags instead of
Bug #650139: Fix missing doctype preventing HTML 4.01 transitional validation Exported reports lack a document type, preventing HTML validation. When exporting this may lead browsers to incorrectly read the reports generated by GnuCash. Bug #650138: Style plain: Fix incorrect

tag around

preventing HTML 4.01 transitional validation Bug #649992: Let owner-report aging table include due date / post date options in aging. The attached patch patches the owner report to: *Allow a choice between the use of Due Date and Date Posted *Report with the current bucket Bug #649608: Skip non-enabled Scheduled Transactions for Future Txn report Update Slovak translation, copied from the Translation Project. Bug #646729: Create the lockfile with at least read write user permissions Bug #647945: Add sanity check to hopefully fix crash when running custom reports Bug #644897: Correctly link in libgncmod-report-gnome.la to avoid linking against an installed version. Bug #646268: Fix missing GWEN_SYNCIO initialization. Bug #644762: Deprecated __new__() call in function_class.py Bug #647360: Invoice entries in expense voucher are created in old voucher, not in new one. It worked fine for customer invoices, and vendor bills, but not expense vouchers, where the feature was broken all along. Bug #647242: Fix broken averaging for quarter or half-year step size Bug #647316: Fix crash when deleting custom report if no backup file existed. Before deleting the backup file by (delete-file), it must be checked whether the to-be-deleted file exists, otherwise the guile procedure will crash. Fix warning about NULL guid_list in xaccQueryAddAccountGUIDMatch, which caused some total amounts in reports to disappear. Apparently gnc:account-get-trans-type-splits-interval didn't watch out for empty lists of accounts, and the resulting split list somehow was bogus. Now that we check for empty account list, all is fine again. This was broken for some months by now, maybe since r20404? Bug #628342 - Quick open on File menu deleted if failed Bug #629156 Recently Used Filenames incorrectly displayed In 2.4.6, translations for Japanese language were updated. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.51 2011/04/12 08:42:19 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.4.7.tar.gz) = 3c1ffb6c78bb8d02b0c1dc591bcb62107ced1112 RMD160 (gnucash-2.4.7.tar.gz) = 9e4a9db4e95d065669d96630c8369dce29143f07 Size (gnucash-2.4.7.tar.gz) = 13009997 bytes @ 1.51 log @Update to 2.4.5: Changes between 2.4.4 and 2.4.5 include: * User-visible changes * [20457] Improve message printed on screen * Note last stable version number * Updated translations or translation-related changes * [20507] Various spelling fixes in comments and translatable strings. * Updated Dutch translation, copied from the translation project. * Updated Italian translation. * Bugs fixed * [20496] Bug #645518: Partly revert r20378, "Correct memory leaks found with valgrind" The original author (Alex) asked to have this part reverted as it seems to cause the crash explained in the bugreport, but he doesn't have time to investigate this in detail right now. * [20481] Bug #645640: Online transfer must not allow to change amount in second window * Bug #642176: Add four decimals to CLF (Chilean Unidades de fomento) Oops, I forgot 1 digit * Bug #642176: Add four decimals to CLF (Chilean Unidades de fomento) While we could not find a document, which defines the decimals, they are indispensable for the conversion of payments in "real" CLP. * Bug #645173 - [PATCH] Configure check uses hardcoded webkit library name Patch by Andy Clayton. * Bug #641645 - Support ActivePerl 5.12 for Finance:Quote on Windows * Bug #644688: Account edit fails to detect that no changes have been made and marks the account 'dirty'. * Other code/build changes * [20501] During win32 build, if a component is already installed, print the installation path Original patch by plongstaff. * [20491] Fix glade message with unintended whitespaces. * [20487]Windows nightly build: fix webserver directory creation hack * [20475] Windows build: fix weekly 2.4 build and move log files into separate directory * [20461] Windows build: allow reset.sh to remove mingw * [20460] Windows build: fix upload code * [20456] Some additional Windows nightly build fixes: - restore the original mingw/msys link, even when the build script abort (due to a die command) - only restore the mingw/msys link if it was saved before - weekly builds should be on Monday, not Tuesday - upload tag rebuilds to a directory named 'releases' instead of 'tags' * [20455] Build server: automatically create directories on webserver for new branches * [20454] Rework the Windows weekly 2.4 build to avoid parallel builds (which would fail) * [20452] Adapt the windows build system to deal with swapping mingw installations on one build machine * Start the 2.4 stable branch so that trunk is now experimental again * Add some convenience getter functions to gncOwner. * Whitespace and spelling corrections * Make error message on missing more verbose. Also mention the infamous dbi database drivers here, https://lists.gnucash.org/pipermail/gnucash-devel/2011-February/031171.html @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.50 2011/03/16 14:43:23 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.4.5.tar.gz) = 3a008ca6f7381daeac4a1bb1b14aff0ed17ceba8 RMD160 (gnucash-2.4.5.tar.gz) = 91721c098a9aa7d16512864fbf4ca49e4b43cb40 Size (gnucash-2.4.5.tar.gz) = 13023276 bytes @ 1.50 log @Update to 2.4.4: Changes between 2.4.3 and 2.4.4 include: * User-visible changes * Update rev to 2.4.4 * Implement automatic creation of stock account for newly imported OFX stocks. Only active if "auto-create commodity" is switched on in the preferences from r20376. * When setting the report print name, check whether this exact name has been used before. Append an increasing number if that was the case. * When setting a printer job name, remove slashes because they are not allowes in filenames. * Add the invoice number in the output printer job name, if an invoice report is printed. * Add option in OFX import to have newly encountered commodities automatically created. * Modify Tax Info on Account Page to display or not display sub-account info based on whether row is expanded. Re-apply changes reverted in r20251. The only difference between this commit and r20207 is that, contrary to the recommendation given in gnc-tree-view.h, "Use GNC_TREE_VIEW_COLUMN_DATA_NONE if you plan on using a non-model data source for this column", it cobtinues to use "GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO". Using "GNC_TREE_VIEW_COLUMN_DATA_NONE" generates problems later in the "gnc_tree_view_add_text_column" routine when it tries to set up sorting for the column ("CRIT gtk_tree_sortable_set_sort_func: assertion `sort_column_id >= 0' failed"). Define a new column, GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT, in gnc-tree-model-account.c filled with gnc_ui_account_get_tax_info_sub_acct_string. Modify gnc-tree-view-account.c to define a tax_info_data_func that displays only the the data in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO model column if the row is expanded; otherwise it combines it with the data in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT model column. Modily the view creation function to use the new tax_info_data_func for the text after having first set it to GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO to prevent the problem mentioned above, thereby overriding it. * Update page name if invoice/bill is renamed. * Present already open budget page if the user tries to open a budget more than once * Update page name if budget is renamed. * Updated translations or translation-related changes * Bugs fixed * Bug #570042: Better default for book-closing entries in Income Statement Report Options Patch by Tristan Faujour: Proposed patch: make reports ignore book-closing entries I chose to: - Change the reports' default behavior to have them ignore the book-closing entries. - Do not change anything in reports that deal explicitly with them. Here is the content of this patch (everything is under gnucash/src/report): - In function gnc:account-get-trans-type-balance-interval, depending on an argument, closing entries can be ignored (they are identified by xaccTransGetIsClosingTxn). - Some report utility functions are duplicated (with a "-with closing" suffix) to provide the legacy feature. - Equity statement and Profit & Loss reports are modified to call the *-with-closing functions. * Bug #644556: Running the test as root happened to remove /dev/null. Check for this and also fix the respective test. Additionally, it turned out the log system never gave notice about a log output file that was unwritable. Added an appropriate CRITICAL error message. * Bug #644557 - gnucash-2.4.3: downstream patches to fix tests linking Patches kindly provided by Gilles Dartiguelongue of the Gentoo project. * Bug #642739 - Translog files being created in Gnucash program installation directory Translog files for databases are now created in a directory "translog" inside the .gnucash dir. The files will be named following this scheme: ___..log * Bug #644036: Counter format validation fails on Windows because the number format is I64i there. Note: Users will run into a problem when copying a windows file to linux and vice versa because the counter format will have to be changed on the other operating system each time. * Bug #521817 - Guid_init causes very long startup delay if Novell Network active P_tmpdir is set to "\" by mingw. The way P_tmpdir is used by GnuCash, this seems to trigger unwanted network activity. So on Windows, I'm replacing it with "C:/temp" for now, based on suggestions found on the internet regarding this issue. * Bug #347265 - budget column resizing/options applies to all budget windows * Other code/build changes * Tag 2.4.4 * Add some more sanity checking in common importer module. * Refactor KVP-related functions of OFX into separate file. * Revert r20405, "Correct memory leaks..." - does not compile with guile-1.6 The patch will be re-applied once trunk requires guile-1.8, which will be done right after the oncoming branching. * Code cleanup in ofx importer; refactoring to get away from the single giant long function. * Add some more const-correctness. * Configure simplification: Use pkg-config for libofx. Remove obsolete external qof detection. (Somehow the argument --with-qt3-wizard-package was writting right inside the qof code stuff. This has been moved to the aqbanking section now.) * Win32: Tweak cross compiling script for webkit so that is seems to almost compile. * Correct memory leaks found with valgrind * Remove unused functions for wall clock timing. Facilities such as this should be used from external expert libraries. Also, this is in the way when cleaning up some log system problems in subsequent commits. * Fix r20394: Output string clean-up was missing the date part. * Move business-options.[hc] from business-utils to app-utils. As "business-core" has been dissolved, the "business-utils" code has no more requirements than app-utils and can be moved there because of this. * Add ChangeLog.2010. * Fix missing timestamp in trace files on Windows * Additional svn:ignore settings * Add yet more gitignores. * Add more gitignore entries. * Add comments to warn about lack of Windows support in the guid_init function. * Fix an accelerator. * Correct memory leaks found with valgrind * Add more debug logging. * Minor code cleanup: Move gconf section name into header; clarify argument name. * Minor code cleanup in ofx importer; improve const-correctness. * Use qualified include path for cmake/automake simplification * Add additional debug markers * Correct memory leak found with valgrind * Remove some obsolete files These files were once copied from gtk 2.8 to work around pre-2.8 gtk bugs when that was still our baseline. Our baseline is currently 2.10, so these files are no longer needed/used. * Fix Gtk CRIT warnings introduced in r20351 * Small spelling corrections in comments and some whitespace adjustments @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.49 2011/03/11 10:53:39 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.4.4.tar.gz) = aed2e48370e7c84204b339bc983dcfd35223a6b9 RMD160 (gnucash-2.4.4.tar.gz) = 957deb2404d1a1f1e48052c7b269cb870493663c Size (gnucash-2.4.4.tar.gz) = 13018202 bytes @ 1.49 log @Update to 2.4.3: Changes between 2.4.2 and 2.4.3 include: * User-visible changes o Only show the Save As dialog at the end of the Hierarchy druid if it was called at the beginning of a new book, not when a hierarchy is added to from the actions menu. o Set a printer job name when printing reports and cheques o Update revision to 2.4.3 o Fix invoice line ordering mismatch between register window and reports. The new code was missing the call to gncInvoiceSortEntries. o Add extra toolbar buttons as shortcuts for some business functions, "New Invoice" for now. The extra toolbar buttons are disabled until the user enables them manually in Preferences -> Business -> Extra buttons. o Implement command for changing the ordering of invoice entries by moving them up or down one row. Turned out this is rather easy: Just swap the "date-entered" of both items. o Fix r20272: The text selection after auto-completion should work correctly now. o Extend the addr2/addr3 auto-completion also to the shipping addr2/addr3 lines. o Implement auto-completion on the addr2/addr3 lines of the "New Customer" dialog box. o Fix missing copying of invoice currency on "Copy Invoice". Unfortunately this feature has been creating invoices with no currency set. This leads to weird amounts that have more digits than expected and don't sum up correctly, and it also triggers the warning dialog "One or more of the entries are for accounts different from the invoice/bill currency. (...)" o Minor tweaking of icon for duplicate invoice so that it doesn't look grayed out * Translation updates * Bugs fixed o Bug #635552: Rename "Financial Calculator" into "Loan Repayment Calculator" I've been told (by users who know the subject well enough) the "Financial Calculator" should rather be called a "Loan Repayment Calculator" or a "Mortgage Payment Calculator", as this is what is being offered there. So I finally made this renaming. o Bug #640357: Adding very limited Perl-Support for doxygen Adding Doxygen commands to the Perl-scripts in the sources I searched for every *.pl file in the GnuCash source and added Doxygen commands like @@file, @@brief, @@author to better include them in doxygen. Patch by Christoph Holtermann. o Bug #640357: Adding very limited Perl-Support for doxygen There are a few Perl-scripts scattered through the GnuCash sources. This patch enables doxygen to interpret them so that they can be provided with information about author, date and so on. This is done by telling doxygen that their python-files. So python-comments can be used. The actual Perl-source is commented out by using @@cond Perl ...PERL-CODE... @@endcond Perl Patch by Christoph Holtermann o Bug #640347: Adding Example Skripts for historic Stock Quotes This patch adds the example skripts from http://wiki.gnucash.org/wiki/Stocks/get_prices to the directory python-bindings/example_scripts. Patch by Christoph Holtermann. o Bug #640328: This patch makes Transaction.GetSplitList and Account.GetSplitList return Split instances I changed gnucash_core.py so that GetSplitList methods of Transaction and Account return Split-instances so that the user doesn't need to call Split(instance=GetSplitList()[n]). I checked the examples and changed one either. Patch by Christoph Holtermann o Bug #639906: Changing the way __format__ works for Split and Transaction Patch by Christoph Holtermann o Bug #641832: Workaround to avoid the current crashes on windows. On win32 the queryf() calls below seem to crash. On the other hand, we know the used libdbi on windows is fine, so as a first workaround, we assume libdbi is safe. o Bug #642445 [PATCH] Segfault when tip_of_the_day.list is empty o Bug #642284: Fails to build on Ubuntu Natty Patch by Ahmed El-Mahmoudy. o Bug #641832: Use g_strdup_printf() instead of dbi_conn_queryf() to format the query; the latter crashed msvcrt. Also reverts r20287 because the root bug is fixed. o Bug #641909: Fix broken price scatter plot The report was unknowingly broken by the move of one function in r20209 namely gnc-locale-default-iso-currency-code from app-utils to core-utils, and somehow this needs a re-export in the core-utils.scm declaration. (I don't know why. For me, this confirms again this whole scheme plugin stuff sucks, royally.) * Other code/build changes o Tag 2.4.3 o Re-indentation of source code. o Really fix conditional configure test for gtkmm. o Add optional module that compiles with gtkmm, i.e. in C++. This was just a crazy idea, but it turns out to be extremely easy. This can be used as a place for new GUI elements which people prefer to write in gtkmm/C++ instead of C. It's disabled by default. Use configure --enable-gtkmm to enable it. o Fix const-correctness of gnc-module interface. o Add missing run-time typechecks in new code. o Fix CRIT gtk warning if the old_page_long_name was NULL but still passed to g_strrstr. o Add accessor of GtkUIManager in GncMainWindow. o QofSession: Don't push a new generic error if there's already one available that might be more descriptive. o Remove no-longer-correct warning about the aqbanking5 setup wizard not being implemented: It is. o Add a Timespec constructor for the current clock time. o Fix potential parsing of NULL strings by correctly use an empty non-NULL string instead. o Another error message somewhat more verbose. o Make log warning about bad gnc_numeric print the actual error code. o Add address auto-completion of r20272 also for address line 4. o Add a common shared quickfill object for the addr2/addr3 lines of a GncAddress. o Minor code cleanup - remove includes from header if not necessary. o Fix CRIT error message on program quit in the aqbanking module. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.48 2011/02/12 15:08:01 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.4.3.tar.gz) = cb69bca4d311794b86186a7660eea71b63119440 RMD160 (gnucash-2.4.3.tar.gz) = 7c8de221c0d99f9ccb0840bfb3d98837ec37bf6b Size (gnucash-2.4.3.tar.gz) = 12985416 bytes @ 1.48 log @Update to 2.4.2: Changes between 2.4.0 and 2.4.2 include: * User-visible changes * Partly revert r20207, "Modify Tax Info on Account Page..." The changes in the tree-model-account caused CRITICAL gtk warnings, so we revert that part for now. The changes in gnc-ui-utils.[hc] have been kept. * Do not modify the entry's DateEntered when duplicating invoice to keep the entry ordering. Follow-up to r20115. * Modify Tax Info on Account Page to display or not display sub-account info based on whether row is expanded. Revert changes made in gnc-ui-util.c in rev 20039 and instead put those changes in new function: gnc_ui_account_get_tax_info_sub_acct_string. Define a new column, GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT, in gnc-tree-model-account.c filled with gnc_ui_account_get_tax_info_sub_acct_string. Modify gnc-tree-view-account.c to define a tax_info_data_func that displays only the the data in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO model column if the row is expanded; otherwise it combines it with the data in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT model column. Modily the view creation function to use the new tax_info_data_func. * Open the newly created invoices for editing after import. * Make the splash screen stack as a regular window instead of stacking in front of everything else. * SQL Backend Version Control: The final part. New error dialog boxes for ERR_SQL_DB_TOO_OLD and ERR_SQL_DB_TOO_NEW Marks the book read-only if the user doesn't upgrade a too-old db and when the user tries to load a too-new db. * Provide more detail in commit error when it's caused by a read-only book. Mark error message for translation. * Throw an error and return if if the book is marked readonly. * Add icons for Duplicate Invoice functionality * This patch adds a new option under Edit -> Preferences -> Date/Time that looks like this: Date Completion When a date is entered without year, it should be taken: (*) In the current calendar year ( ) In a sliding 12-month window starting this many months before the current month: [ 6 ] Patch by Peter Selinger with minor modifications * Fix a bug introduced in 20042 which caused lists of Scheme strings passed to C code to be garbage. This caused online price quotes to fail for anything other than a currency. * Make it possible to include trading accounts in the Income Statement and Profit and Loss reports. * Additionally, make the "Duplicate Invoice" feature available as menu item and toolbar button when viewing an invoice. * Implement "Duplicate Invoice" feature, where a new invoice is created as a copy of an old one with new date and new ID. This patch makes this feature available as button "Duplicate" in the search window. * Make reconcile+update import action of r20021 bug#373415 enabled by default because it's so useful. * Fix version number in welcome report. * Set sort order for GncEntry quickfill to LIFO by-date. Previously, the insertion order was random instead of by-date. * Activate balance averaging in account piechart report, introduced in r19253. * Add budget name to budget tab * Add info about sub-accounts to Tax Info column on Accounts page. * A plugin to import CSV data as a new invoice or bill. Based on code written by Sebastian Held. Also includes a python script to massage a downloaded order form into the correct format for import. See contrib/rapid2gnucash.py This works with Rapid Electronics (UK) and can be used as a basis for other vendors. Users need to add a line in their ~/.gnucash/config.user for the module to be loaded: (gnc:module-load "gnucash/plugins/bi_import" 0) See bug #624911 for more details. * Add "copy budget" command to menu. Works like "open budget" except that a copy of the budget is made with the name "Copy of "+name of old budget. This command will allow you to easily create a copy of your 2010 budget and change its name to "2011". I also plan to add UI capabilities to more easily manipulate budget numbers. * Fully implement auto-completion in the invoice entries on the description field, separately for bills or invoices. The quickfill is obtained from the global cache of the GncEntry's descriptions, one for invoices, one for the rest. The auto-completion is a simple query to get the newest entry with the same description, but limited to invoices or bills, respectively. * Add a new report: Customer Summary. This report shows a table of all customers and the sales, profit, and markup in that table. * Add a new report: Future Scheduled Transaction Summary. * Improve GncEntry quickfill to create separate quickfills for invoices and bills As well as lots of bug and translation fixes. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.47 2010/12/23 00:10:50 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.4.2.tar.gz) = b16f325b33923c41cc2985bdb6fdd165c63607d5 RMD160 (gnucash-2.4.2.tar.gz) = 09d429fccd40335d45d20f979c40a23fc93946d7 Size (gnucash-2.4.2.tar.gz) = 12997958 bytes @ 1.47 log @Update to 2.4.0: The GnuCash development team proudly announces GnuCash 2.4.0, the latest stable release of the GnuCash Free Accounting Software. With this new release series, GnuCash can use an SQL database using SQLite3, MySQL or PostgreSQL. It runs on GNU/Linux, *BSD, Solaris, Microsoft Windows and Mac OSX. WARNING: You should uninstall any earlier GnuCash version from your system prior to installing 2.4.0. Failing to do so may result in startup errors. In particular on Windows this may cause "Parse error: entry point not found" errors. Major changes in the 2.4.0 release include; * In addition to the XML backend, Gnucash can now use a SQLite3, MySQL or PostgreSQL database to store the data. This is a new implementation using libdbi. It supports all features including the business features. In order to build with this, add --enable-dbi to the configure command. In addition to the libdbi-dev package for your distribution, you will also need the appropriate DBD (libdbi driver) package for sqlite3, mysql or postgresql. (not enabled in pkgsrc due to lack of recent libdbi) * As a replacement for the current GtkHTML HTML engine used to display reports and graphs, Gnucash can use WebKit. WebKit is the engine used by Google Chrome on Windows and Safari on Apple. (enabled in pkgsrc) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.46 2010/11/07 23:23:55 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.4.0.tar.gz) = 9b54d3976d87b447ce19501548092e935ff25023 RMD160 (gnucash-2.4.0.tar.gz) = a1491a1962c6f4680e907b7cf84d882f27b9dc59 Size (gnucash-2.4.0.tar.gz) = 13008358 bytes @ 1.46 log @Add comments to some patches. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.45 2010/08/14 19:12:57 wiz Exp $ d3 3 a5 8 SHA1 (gnucash-2.2.9.tar.gz) = 8f63c67fcceaae93ceb8827143cc6a470e3a096a RMD160 (gnucash-2.2.9.tar.gz) = 9721cca008a7a9b1d7771e1ca8547c3d52088db1 Size (gnucash-2.2.9.tar.gz) = 10495492 bytes SHA1 (patch-aa) = c9aa4a7e25036cbff56f7202e9c5d7cb2df60c9e SHA1 (patch-ab) = e575a7b2a293a1ec295af0d90ff19fdd20c950c1 SHA1 (patch-ac) = 49fbbc52f84db8d6690349c1b1dd7125f1be764a SHA1 (patch-ad) = 831d66cc09164809a1623d067eed6c498994b76e SHA1 (patch-ae) = 259e6e5d69b9dc33d62c86d076ee2d440d79640b @ 1.45 log @Fix compilation on MacOS X 10.6, from upstream via Lothar Braun in PR 43756. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.44 2009/02/24 11:55:13 wiz Exp $ d6 3 a8 3 SHA1 (patch-aa) = 239371b133b7a585e4a18bbe1efa7e6656d63c9c SHA1 (patch-ab) = c9ea305299bf84c61898a57677e1e43d6c31be27 SHA1 (patch-ac) = ea892a086f86b2f9f2b48ec5d02e1c2c1b8db336 @ 1.44 log @Update to 2.2.9: 2.2.9 - 23 February 2009 Welcome to the GnuCash 2.2.9 Release. Fixed Bugs: o #339027: Reconcile window should display the date o #435642: Crash editing results of a find o #438132: Warning about commodity being NULL for root account on save o #462148: Report output is vertically inverted and bottom up printed (mirror, reverse, &c.) o #514455: Dutch (Netherlands) translation of account templates o #526775: Win32: Crashes when importing brokerage account data o #542382: Assign GnuCash to file name extension .gnucash o #564209: Improved debuggability for module loading o #564450: HUF currency handling incorrect as 1HUF divided into 100FILLERs o #564928: Segfault when closing a invoice tab o #565421: gnc-date-edit.c did not compile with Gtk < 2.10 o #565721: Multicolumn report options: Report names are not translated o #566198: Slovakia joined the Euro o #566352: Crash during OFX import under Win 2000 / SP4 o #566567: Scheme modifications are not built on windows o #567174: Files with NIS stocks fail to open o #568327: Using most "budget" reports, without a budget defined crashes gnucash o #568653: Add SKR49 template o #568945: The gnc_pricedb_convert_balance_... methods should look for the reciprocal of the exchange rate o #569734: Give the template root account a name o #570166: Weird text entry box when typing on Account Tree page o #570894: Use of symbol t, which is not defined in all guile versions o #571220: Program won't start if SCHEME_LIBRARY_PATH is set Other Changes: o Added German account template for a Wohnungswirtschaft business o Fixed french business account templates o Updated translations: Catalan, Chinese, German, Italian @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.43 2009/01/05 23:48:50 wiz Exp $ d10 1 @ 1.43 log @Update to 2.2.8: 2.2.8 - 14 December 2008 Welcome to the GnuCash 2.2.8 Release. Fixed Bugs: o #115066: "Search For" dialog shows all when criteria is left as default o #128774: "Edit exchange rate" context menu item disfunctional often o #137017: date of transaction change with time zone change o #339433: TiaaCref price quote dates off by one day o #340041: 0 as an amount should be allowed in Exchange Editor o #345980: changing Stylesheet doesn't commit o #347274: to track the difference between budgeted and actual amounts in the budget report o #348860: Error with saved multicolumn reports o #405472: Unable to save changes on files opened over FUSE and sshfs o #432457: Security/stock import should follow tutorial regarding Account Name o #435427: "Generic import transaction matcher" dialog does not sort by date o #436342: Currency exchange druid does not show on changed o #436920: crash on loading OFX data for a commodity that exists without cusip field o #492417: currency mapping of New Israeli Shekel o #529494: Wrong fractional precision in register with multi-currency transactions o #532889: Monthly scheduled payments preview shows wrong dates o #536299: Fix two underlinking issues o #539947: OpenSolaris:__FUNCTION__ not defined in sun cc o #543332: Severe performance regression in Average Balance report o #548218: OpenSolaris: $(expression) cause configure error on solaris o #554042: OpenSolaris: configure fail on checking 'unsigned long is at least as big as guint32' o #557604: date-utilities.scm typos o #557374: MT940 import does not work o #563160: Multicolumn report: Confusing order of "Column span" and "Row span" o #563273: crash in GnuCash Finance Management: Starting GnuCash o #564033: aqbanking plugin: g_module_open failed: WEXITSTATUS undefined Other Changes: o Fix account defaulting for posting vendor bill o Fix tax-related inconsistency in UI o Fix the average cost price source computation for a certain case o Add account templates: Dutch, Finnish o Update account templates: Italian, Slovak o Update translations: Finnish, German, Hebrew, Italian, Japanese, Russian, Slovak, Simplified Chinese @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.42 2008/10/09 10:47:15 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.2.8.tar.gz) = a3ac5d2c27527336ff5741789c5df2bed8e69fa7 RMD160 (gnucash-2.2.8.tar.gz) = c8b6b2d6c1134ed96fd352b82e0a08a5d001e050 Size (gnucash-2.2.8.tar.gz) = 10397629 bytes @ 1.42 log @Update to 2.2.7: 2.2.7 - 26 September 2008 Welcome to the GnuCash 2.2.7 Release. Fixed Bugs: o #139651: Register: Split transaction with multiple currencies fails o #309863: Balance Sheet: Rounding errors with prices from pricedb o #341362: Price Editor: Price is displayed as fraction instead of decimal o #376298: Price Editor: Window Contents Corrupted After Manually Adding a Price o #378734: Drop down calendar only works once o #430121: Incorrect Sign Symbol for Fractional Commodity/Security Sale o #454340: Security Editor: duplicate rows after editing a security o #454827: Reports: Incorrect share value of stocks in foreign currency o #464771: Investment Portfolio: Report crashes without price data o #483393: Reports: Allow mixed denominators in numeric collectors o #504935: Add currencies XDR and XXX o #506873: Win32: Cannot install online price retrieval with ActivePerl 5.10 o #520570: Drop-down calendar for "reconcile information" non-responsive o #522095: Updating stock prices does not update totals shown in windows o #526313: GnuCash does not support the new currency in Venezuela o #529816: Supplement "CUSIP" by "ISIN", to give people outside USA a hint o #539640: Price Editor: Security disappears from price list o #539962: Void function cannot return value with sun cc o #540148: GnuCash cannot be built with libgoffice-0.8 o #541970: Balance Sheet: "Nearest in time" exchange rate not correct o #543061: Fractional not working in IDR (rupiah) currency o #543780: Transfer Dialog: CRIT messages in gnucash.trace from exchange rate dialog o #545316: Drop-down calendar is not clickable when posting invoice o #545722: Can't change date in dialog boxes o #546064: gnucash.desktop file does not comply with desktop-file-validate o #548601: AqBanking Import: Obscuring zero balance windows after getting transactions o #548891: QIF Import: GnuCash crashes when .gnucash/qif-accounts-map is readonly o #549115: Popup calendar unresponsive in modal dialogs o #549595: Silently removes main files while trying to save without lock o #549738: Reports: Default date on aging and customer reports is too far in the future o #551038: Reports: Alt-O shortcut in report options dialog crashes app o #552306: Fails to save file when using a network filesystem on Mac Other Changes: o New Finnish translation o Complete Romanian translation o Usability improvements in the price and the security editor o Lower number of false positives when checking aqbanking results for failures o Correct import of remote names, zero balances from aqbanking3 o Update translations: Catalan, Dutch, German, Italian, Polish @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.41 2008/08/12 22:29:54 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.2.7.tar.gz) = c96238aca807aaeadf1675bd23de35bc0955c974 RMD160 (gnucash-2.2.7.tar.gz) = bc0ddadfbac1a38f654005d08d4723bbda6a09f3 Size (gnucash-2.2.7.tar.gz) = 10245545 bytes @ 1.41 log @Update to 2.2.6: 2.2.6 - 27 July 2008 Welcome to the GnuCash 2.2.6 Release. Fixed Bugs: o #129099: Register: Optionally show leaf names instead of full names o #144669: Register: Shortcut to filter accounts by account number o #313660: QIF Import: Can't stop progress on long importing process o #336192: QIF Import: Allow new namespaces when defining new securities o #353880: Reports: Options dialog violates HIG, add borders. o #309359: QIF Import: "unknown Action '..'" shown many times o #452354: Average Balance Report: Translate account type option names o #454305: Trial Balance Report: Wrong after negative Stock Split o #460721: Balance Sheet: Should have a "value at cost" option o #463320: Trial Balance Report: Does not add up correctly o #470656: Preferences, Win32: Crash when setting accounting period o #475980: QIF Import: Forward and Back don't follow same path o #489502: Register: Account autocompletion ignores new separator until restart o #501490: Balance Sheet: Incorrect in presence of stock sale o #502646: Win32: Crash entering dates before 1/1/1970 in dialogs o #506499: Win32: Crash after online banking transfer o #512991: Invoices: Do not allow posting to placeholder accounts o #514210: QIF Import: Allow multiple selections for account mapping o #515163: QIF Import: Eliminate pointless mappings o #521403: Reports: One more option in "Price Source" in Stock Value Reports o #526883: Transaction Report: Question marks instead of month in cyrillic locale o #528835: Crash when creating SKR04 accounts with German locale o #530924: Customer Report: Honor the used column list o #531662: Budget report: Crash on #f in budget->guid o #532405: Win32: Guile crashes on strftime formats containing %e o #535407: QIF Import: Crash on invalid or unsupported date format o #538800: Balance Sheet: Gives wrong results o #539654: Reports: html-table-append-column! in html-table.scm crashes o #539829: Build Process: qofsession.c compile warning o #540207: Reports: Show a table of data beneath barcharts o #542472: Reports: Period does not default to Accounting Period o #542967: Reports: Options dialog title shows GUID Other Changes: o New Hebrew translation o Add support for aqbanking3 o Correct quickfill directions in transfer dialogs o Add QIF importer support for importing to A/R and A/P account types o QIF importer loading speedup and visual feedback, further improvements o Avoid crashing if a report's option generating procedure causes a Scheme exception o Make the new option Average Cost the default for several reports o Make weighted average price source computations ignore zero amount splits o Support calculation of unrealized gains/losses on liabilities in balance sheet o Allow creating new accounts from the general ledger o Fix some compiler warnings, minor build system improvements o Update translations: Catalan, German, Russian, Traditional Chinese @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.40 2008/04/29 10:43:34 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.2.6.tar.gz) = fca2d450af63dfc151b042850ac5dbad1cbbddcb RMD160 (gnucash-2.2.6.tar.gz) = a17984bbcc23b2b0780da2a20ded88c7a5da507f Size (gnucash-2.2.6.tar.gz) = 10103311 bytes @ 1.40 log @Update to 2.2.5: 2.2.5 - 27 April 2008 Welcome to the GnuCash 2.2.5 Release. Fixed Bugs: o #166101: Register: Topmost splits' accounts are rewritten confusingly o #341414: QIF Import: Changing account separator breaks saved account mappings o #341608: Transaction Report: Filtering void/non-void doesn't work o #347474: Register: Tab goes to wrong split o #396665: QIF Import: Detect and convert non-ascii character encoding of QIF files o #450354: QIF Import, Win32: Can only load files from ascii paths o #475960: Reconciliation: Postponed balances of liability accounts are not reversed correctly o #467529: Check Printing: Align_n not working in custom check definitions o #509089: QIF Import: Duplicates windows shown after Scheme error o #511182: QIF Import: Saved commodity mappings lost after import to new GnuCash file o #511231: QIF Import: Use QIF security type to provide better default namespace o #512208: QIF Import: New commodities remain if import canceled o #512841: Register: Crash in expression parser on nullary functions, like pmt() o #514027: QIF Import: Commodities page is skipped if you go back to currency page o #519988: QIF Import: Error reporting doesn't follow GnuCash guidelines o #520606: QIF import: Memo mappings for non-split, non-investment transactions are ignored o #521957: Auto-save not canceled on opening other files o #522795: QIF Import: Does not support "ShtSell" or "CvrShrt" transactions o #523194: QIF Import: Existing commodities can cause import failure o #523922: GnuCash ships the wrong scalable icon and no small (22², 24²) sizes o #527459: QIF Import: Support voided transactions o #527886: QIF Import: Support QIF numeric formats of 12'345.67 as produced by Quicken 4 o #529232: Average Balance Report: Reversing the starting balance distorts the numbers Other Changes: o Add a new Liberty(tm) check format o Show QIF import documentation by default o Improve cancel behavior in reconciliation window o Fix a few memory leaks o Update translations: Brazilian Portuguese, German, Romanian, Russian, Swiss German @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.39 2008/03/07 22:52:12 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.2.5.tar.gz) = 91fc316baf7d29a49d3f4be3b2e4aefb5403159c RMD160 (gnucash-2.2.5.tar.gz) = 26cd2da35f92f481e2f93682cce25f666e615637 Size (gnucash-2.2.5.tar.gz) = 9933427 bytes @ 1.39 log @Update to 2.2.4: 2.2.4 - 02 March 2008 Welcome to the GnuCash 2.2.4 Release. Fixed Bugs: o #106242: qif Importer should warn users about dates before 1970 o #106383: feature request: close year end o #123312: QIF Import: Autoselection of Stock Exchange during import o #336211: QIF Import generates spurious duplicate transactions o #360058: GnuCash crashes on QIF-import after changing account's separator to * (asterisk) o #373584: Rounding error in QIF import of commodity transactions o #454834: Memo Incorrect or missing in Transaction Report o #457591: QIF import does not handle tabs at top of file o #481528: QIF importer should show imported transaction as possible duplicate if original transaction is split o #503166: QIF Import Druid Flow incorrect o #506798: Custom Reports don't allow sorting by Account Code o #506873: 'Install Online Price Retrieval' fails with ActivePerl 5.10 o #506810: QIF Import can mismatch account transfers o #510221: Include Mexican Accounts o #510630: typo in description of BUYMF transaction (OFX import) o #510725: crash importing a .OFX file o #510940: Unrecognized date format causes crash o #510962: QIF transactions without dates are silently ignored o #511006: Commodity creation skipped due to saved mappings o #512166: doesn't build with glib-2.15.3 o #512173: Empty "match payees/memos" druid step shown o #512497: Investment transactions ignore payee/memo mappings o #513088: "Find" immediately unmaps window o #513829: Investment account may be created with Stock account type o #516178: Scheme error during progress dialog causes freeze Other Changes: o Recognize 401k/403b in QIF import o Remove superfluous trailing colons of de_DE SKR04 account names o Add russian account templates o Add Swiss German translation o Update translations: Brazilian Portugese, German, Greek, Russian, Simplified Chinese, Slovak, Spanish @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.38 2008/01/14 00:37:39 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.2.4.tar.gz) = 80a586e56f460c22f7a903cce5b5993fbd9bf327 RMD160 (gnucash-2.2.4.tar.gz) = 066708d3c8f9945184b9b7c9d3a5ddecc6e5cdf1 Size (gnucash-2.2.4.tar.gz) = 9915970 bytes @ 1.38 log @Update to 2.2.3: 2.2.3 - 06 January 2008 Welcome to the GnuCash 2.2.3 Release. Fixed Bugs: o #114724: QIF importer drops split details for transfers with identical amount o #463678: xfer dialog from CC auto-payment from reconcile doesn't display accounts o #495219: QIF-Importer handles memo from transactions wrong o #497517: Transactions set to 'c' in the R(econciled) field of the register are incorrectly set to 'n' when postponing a reconciliation o #503889: Should install icons into expected locations o #504007: QIF Import Druid does not allow selecting currency o #504257: Need to replace old Afghanistan Afghani (AFA) with new Afghanistan Afghani (AFN) o #504261: Start on W2K fails with Entry Point Not Found (KERNEL32.dll) o #505386: Gnucash looses transactions if the file contains special characters o #505972: SX-related segfaults in 2.2.2 o #506074: Fractional timezone offsets not always handled correctly o #506429: "Last Day of Month" SXes saved on wrong day of week o #506671: Add cyprus, maltese and slovenian currencies to EURO support o #506714: progress bar during launching Other Changes: o New Vietnamese translation o Improve several minor strings o Update translations: Dutch, German o Some business report improvements regarding date parameters o Fix gcc 4.2.x compiler warnings o Use aqbanking pkg-config file and require < v2.9, allow goffice v0.6 2.2.2 - 16 December 2007 Welcome to the GnuCash 2.2.2 Release. Fixed Bugs: o #336240: advanced portfolio - the basis calculation is not working properly in funds o #343245: Advanced Portfolio gets basis wrong with stock split o #343448: Hide unused horizontal scrollbar o #344566: Advance Portfolio has wrong Realized Gain o #347739: Advanced Portfolio calculates values incorrectly when it involves a capital loss o #438360: Case-insensitive search for non-ascii characters broken o #460232: advanced portfolio report fails o #467521: Persistent splash screen blocks "could not obtain lock" warning o #467532: Clipping check fields in gtkprint is not consistent with clipping in gnomeprint o #468681: RFE: Customizable summary bar position o #470750: src/design/*.texinfo refers to non-existent GncBooks API o #470801: Tip Of The Day says 2.2.1 is development version o #473827: chinese translate for gnucash account o #475666: Missing national currency CUC o #476189: Configure script should fail when gettext is not installed o #481110: Win32: Crash when opening SX Editor o #482177: Customer report shows no invoices or detail with 2nd A/Receivable o #483796: Fancy Invoice - Report Error o #484576: Configuration error with goffice 0.5 o #487317: QIF import druid crash when stepping back and forth from the "loaded files page" without selection o #487326: Preferences dialog does not remove all its gconf callbacks o #487572: advanced portfolio breaks on "Most Recent to Report" o #488001: speed up several reports that rely on html-acct-table.scm o #488004: provide a two-column income-statement o #490679: GnuCash doesn't honor the GNOME toolbar settings o #491581: Import 'Cash' Action (in Investment Accounts) o #492137: Lot scrubber doesn't add splits to existing lots correctly o #496023: Pressing ESC Cancels modifications whether you choose yes or no. o #496178: gnucash segfaults with troublesome automatic transactions o #499360: Crash when editing a commodity whose quote source timezone is set to local time o #499788: gnucash-make-guids does not work, fails with "Unbound variable: gnc:guid-new" o #500026: [PATCH] Report correct package for qt3-wizard o #500427: SX creation doesn't include template transaction "Notes" o #501059: GnuCash leaks since last run dialogs o #502755: GnuCash hangs after modifying SX o #503579: win32 packaging fails installing mingw Other Changes: o Many changes to the german SKR03 and SKR04 account templates o Include updated GNOME libraries and a patched ORBit2 in Win32 build o Improve resizing of search and invoice posting dialogs o Add MimeType directive for GnuCash data files o Fix some new compiler warnings o Add AZN [Azerbaijani Manat] o Add COU [Colombian Unidad de Valor Real] o Add MZN [Mozambique Metical] o Some occurrences of "Open Source" were changed to "Free" o Update translations: Brazilian Portugese, Czech, German, Japanese, Traditional Chinese @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.37 2007/08/29 23:01:41 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.2.3.tar.gz) = 7727ce25dab1518949c386c0bae7cdb058477df4 RMD160 (gnucash-2.2.3.tar.gz) = 0ec6a05a0af96530c928aa4960eacce1d69a9ab5 Size (gnucash-2.2.3.tar.gz) = 9706360 bytes @ 1.37 log @Update to 2.2.1: 2.2.1 - 19 August 2007 Welcome to the GnuCash 2.2.1 Release. Fixed Bugs: o #170729: locale-specific delimiters in scheduled transactions templates and mortgage druid o #339260: Right-click doesn't select txn but works on the previously selected in the register o #361604: Balance sheet report shows incorrect prices for commodities when using "nearest in time" option o #445917: Dialog says, Click "Next"..., Button says "Forward" o #452496: Dirtying a split does not dirty the parent txn or book o #457027: About dialog shows wrong year in Copyright string o #457213: Resizing SLR window causes it to show up as blank next time o #457228: AqBanking Wizard QtCore4.dll error on WinXP, procedure entry point not found o #457944: startup delay, keep splash screen during file loading o #458080: RPM .spec file still depends on g-wrap o #458567: Ship with windows gtkrc o #458783: Doesn't start if installed into a directory with an "umlaut" o #459259: Unshortened column-title in Scheduled Transactions editor for some locales o #460432: Crash when running Account Report or Account Transaction Report against A/R account o #460924: Fox for warning: the address of '*' will always evaluate as 'true' o #462567: win32: GnuCash improperly interprets filenames as URLs and fails o #465338: hbci module init fails on FreeBSD due to change 15799 o #468115: Save Account Tree Sort Preference Other Changes: o Fix XPF [CFP Franc Pacifique] to not use cents, add YER [Yemeni Riyal] o Update gnome libraries in Win32 build o Avoid a few critical warnings and improve logging o Completely remove FreqSpec o Disable Close books and QSF Import again o Update translations: British English, Catalan, French, German, Hungarian, Japanese, Ukrainian @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.36 2007/07/19 19:35:04 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.2.1.tar.gz) = 72a48c34aa43b96587c332a8f385a45ac8181950 RMD160 (gnucash-2.2.1.tar.gz) = d9ac2e087c4a430482a95bd5223424bb3eac538a Size (gnucash-2.2.1.tar.gz) = 9667086 bytes @ 1.36 log @Update to 2.2.0, based on gnucash-current package. 2.2.0 - 14 July 2007 o Welcome to the GnuCash 2.2.0 Release. o With this new release series, GnuCash is available on Microsoft Windows for the first time, and it also runs on GNU/Linux, *BSD, Solaris and Mac OSX. o This release has only a few user-visible new features, except for the completed port to the Microsoft Windows operating system. In summary, the following features are new, compared to the older 2.0.x series: o Port to Microsoft Windows completed. Note that Windows 2000, XP, or Vista is required; GnuCash does not run on Windows 98 or 95. o Data file notice: In version 2.1.2 the format for scheduled transactions in the data file was changed. Files using the old format will be read without problems by this new version, but the new version of GnuCash only writes the new format. The new file format cannot be loaded by older versions of GnuCash. (If you try, the file will fail to be loaded with an error message.) As a result, if you begin using the new Gnucash, and you have data files with scheduled transactions, then these files will not be readable by older versions. If you have to make a new data file readable by older versions of GnuCash, this can be achived by deleting all records of scheduled transactions in the scheduled transaction editor. o SWIG is now used instead of g-wrap for providing language bindings. o The Scheduled Transaction list view is now improved and summarized more compactly. The Since-Last-Run dialog has been simplified. o Check printing has been improved, with new formats and simpler format descriptions. o Automatic saving of the data file was added. o Bugfixes and improvements since the last version 2.1.5 include: o Updated translations. o Improved handling of Online Banking wizard on Windows. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2007/07/08 17:57:35 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.2.0.tar.gz) = 5857b863a6f9b40c8280442ee69ca14a69289a3f RMD160 (gnucash-2.2.0.tar.gz) = a41c040a4e6311105edcc051db5a11bc67093098 Size (gnucash-2.2.0.tar.gz) = 9865294 bytes @ 1.35 log @Update to 2.0.5: 2.0.5 - 18 February 2007 o Release of new stable version 2.0.5. o Fix some strings not being translated. o Use guiles native sort and record. o Adjust how payment dialog resizes. o Don't abort when F::Q fails to return a quote. o Change Russian Ruble from RUR to RUB. o Fix security problem with tmp filesystem and symlink attack. o Add French and Canadian French translation updates. o Do not crash on delete_event in new user dialog. o Add sanity checks when accessing GncPluginPage. o Make new windows the same size as the active one. o The New Turkish Lira changed from TRL to TRY in 2005. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.34 2007/01/14 15:55:15 wiz Exp $ d3 7 a9 7 SHA1 (gnucash-2.0.5.tar.gz) = d292c4f2a8e0362086b87c745f6f21ccc77481d3 RMD160 (gnucash-2.0.5.tar.gz) = cbfd0eef7d768202c6775e9bad1c6635c8721e3a Size (gnucash-2.0.5.tar.gz) = 10404303 bytes SHA1 (patch-aa) = db08a08fe8181822c1038d0adb3174dc2ebbcc12 SHA1 (patch-ab) = 01547c8c1a41ee39773a4ba960ec27be5ab2e0a2 SHA1 (patch-ac) = b832801e5980f7ad4aeb9eb82c422c6b658d660e SHA1 (patch-ad) = 0d9894d7652abbdb177f3e2f71f604a5fed0ebeb @ 1.34 log @Update to 2.0.4: 2.0.4 - 1 January 2007 o Release of new stable version 2.0.4. o Correct account compatibility check with top level account. o Check for potentially failed utf8 conversion of locale strings. o Fix crash when accessing the File Properties Menu. o Avoid crash when renaming page in a page-less window. o Save and restore the visibility of the toolbar, statusbar, and summarybar. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.33 2006/12/12 19:27:35 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.0.4.tar.gz) = 19efc5cdef1b181d7491e62edf1468b239c1d849 RMD160 (gnucash-2.0.4.tar.gz) = 55f53df35fd41b84610a07afb3588998b7916e0c Size (gnucash-2.0.4.tar.gz) = 10480556 bytes @ 1.33 log @Update to 2.0.3: 2.0.3 - 10 December 2006 o Release of new stable version 2.0.3. o Core changes; - Fix for crashes on Solaris and Windows. - Fix for crash on quit during save. - Fix a bug so that blank transactions are marked as pending. - When progress bar is showing, do not make menus and toolbars insensitive, but rather the underlying action groups. - Save window size and position of the transfer dialog. o Scheduled Transactions changes; - Fix for UTF-8 bug in month name. o Import changes; - Fix missing date when reconciling from HBCI. o Reports changes; - Fix some scheme inexact errors. o Help changes; - Inform the user about 'gnucash-docs' package when Help is selected with no content. o Translations; - Updated British English, French, German translation. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.32 2006/10/23 21:46:39 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.0.3.tar.gz) = 1727a229be546fc8844013adb21f19e9c2df3f72 RMD160 (gnucash-2.0.3.tar.gz) = 359210aeedb616fba187f5d5d2ea9a49b9c7d284 Size (gnucash-2.0.3.tar.gz) = 10422763 bytes @ 1.32 log @Update to 2.0.2: 2.0.2 - 08 October 2006 o Release of new stable version 2.0.2 o Configure changes; - Find absolute path of gconftool-2 during configure. Make gconftool rules to fail if gconftool-2 could not be found. - Fix Makefiles for .schemas file installation. o Core changes; - various: String fixes that have been delayed due to the string freeze. - Update so that bug-buddy 2.16 will still allow you to file bugs against gnucash. - Add a tip for raising the accounts menu in a register page. - Maintain the accounthierarchy when reparenting the descendants of a deleted account. - If the file type wasn't recognized, check whether this failed because of no read permission and give appropriate user feedback. - Avoid crash from opening transaction in more than one register. - Add the ability to override the default sort. o Import Changes; - Improve wording for XML data file import druid. - Replace exact comparison of doubles by checking for a small enough difference. - Double-check really every string from aqbanking for valid utf-8 characters. o Translations; - Updated Hungarian translation - Updated complete Nepali translation - Updated French translation @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.31 2006/10/16 22:47:53 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.0.2.tar.gz) = e6815eca701d07b7e0983989a009652b3c246a8a RMD160 (gnucash-2.0.2.tar.gz) = afed023e40dfe0ece1fac03645bfcc1a609c5c65 Size (gnucash-2.0.2.tar.gz) = 10215690 bytes a9 1 SHA1 (patch-ae) = b4be699625a8ae6e363cda89aaa3f2a69dd960d2 @ 1.31 log @Fix "test ==". @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.30 2006/07/31 19:48:41 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.0.1.tar.gz) = 7834c5e6a887e62f58ad5a6ff6142916f5a13b68 RMD160 (gnucash-2.0.1.tar.gz) = 580482709ef338c84f6d7b47f919c5b63ef61440 Size (gnucash-2.0.1.tar.gz) = 10157876 bytes d9 1 a9 1 SHA1 (patch-ad) = a28ccd08bb8c4a654bb5bdf619888925c854d53f @ 1.30 log @Update to 2.0.1: 2.0.1 - 30 July 2006 o Release of new stable version 2.0.1 o Configure changes; - Check for (g-wrap) module, apparently some distributions ship g-wrap-config separately from the g-wrap.scm guile module. - Check for SLIB. o Core changes; - Correctly set column sort orders from gconf. - Allow proper compile/install from tarball using separate builddir. o Import Changes; - Fixed bug where OFX/HBCI imports loose spaces in descriptions - Ignore any unknown !Option in QIF files that are being imported. - Allow comma-radix numbers without a radix. I.e., allow "17.500" to be parsed either as "seventeen and a half" or as "seventeen thousand five hundred". Note that numbers STILL default to decimal-radix instead of asking the user to choose. - Replace the hbox separating debits from credits in the reconciliation window by a homogeneous table. - Remove obsolete buttons for aqbanking/hbci setup that are unneeded. o Business changes; - Fixed problem when booking an invoice with account name using account separator character. - Set the summary bar values when the invoice window is first opened. - Properly round invoice entries and totals. o Scheduled Transactions changes; - Changed Since-Last-Run default to automatically run at GnuCash start. o Reports changes; - Change cmdline warning into an actual user's error dialog when user attempts to save a report with the same name as an existing report. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.29 2006/07/11 12:58:08 wiz Exp $ d10 1 @ 1.29 log @Update to 2.0.0, based on gnucash-devel: 2.0.0 - 9 July 2006 o Release of new stable version 2.0.0. o GnuCash 2.0 is based on state-of-the-art gtk2 GUI technology. o GnuCash 2.0 follows the Gnome Human Interface Guidelines (HIG) for a consistent behaviour and look-and-feel for the whole Desktop. o New tabbed window. o New importing feature: OFX DirectConnect can directly retrieve and import account statements over the Internet. o Implemented a "Hide account" feature to keep a better overview of your current accounts. o Implemented the ability to create budgets within GnuCash using your account data. o New importing feature: MT940 files can be imported (in addition to QIF files and OFX files). o The data file format has been improved with respect to international characters. Data files with international characters can be transferred to other countries flawlessly. o Support for Accounting Periods. o GnuCash Help and Guide are now fully integrated with the GNOME Help system (Yelp). o New releases of Finance::Quote and LibOFX will be coming soon to update support for GnuCash 2.0.0. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2006/07/02 11:07:03 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-2.0.0.tar.gz) = a069a30b81d2b3bfce0e8e86a36c034ac2f9d43b RMD160 (gnucash-2.0.0.tar.gz) = db908189fd82a853d5782ba4df66616874a609dd Size (gnucash-2.0.0.tar.gz) = 10244964 bytes @ 1.28 log @Force using the included guile-www distribution since we don't know if the pkgsrc version will work. This fixes PLIST problems that depend on whether or not devel/guile-www is installed. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.27 2005/10/20 14:18:58 wiz Exp $ d3 7 a9 9 SHA1 (gnucash-1.8.12.tar.gz) = 8cba0e57ac8a238c3792d3eca73ace0786128da8 RMD160 (gnucash-1.8.12.tar.gz) = c843f44479a2ee5f7a627a33f68e58ccdcc5fd37 Size (gnucash-1.8.12.tar.gz) = 8290229 bytes SHA1 (patch-aa) = ad7ed5fdb10f28094e9121092da85095ba592fd1 SHA1 (patch-ba) = 1aa499fe011134c6a872caf619e465a092b0db20 SHA1 (patch-bb) = bc08ac0fe1bb9b9caff5562f4c6875ddc908175e SHA1 (patch-be) = 9513842de6bb10758555eb7fe7260634911fc35e SHA1 (patch-bf) = ccf86853e026b4626634be758ea861fcedbe3af6 SHA1 (patch-bg) = 06f2d5c3386d2ef432c7f104e7660b7dc5396b29 @ 1.27 log @regen. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.26 2005/10/20 14:18:24 wiz Exp $ d8 1 @ 1.26 log @Update to 1.8.12. Take up maintainership. 1.8.12 - 19 Oct 2005 o Online Banking/HBCI improvements: Debit notes are fixed again; Bank-internal money transfers are now supported, if the HBCI bank offers them; Setup wizard can now works with HBCI, OFX-Connect, and other AqBanking backends; Fix character encoding issues in utf-8 locales; Fix date interval in the import transaction matcher for OFX and HBCI import; Fix PIN entry bug. o New currencies added: Romanian Leu, Bulgarian Lev, Malagasy Ariary o Fix problem with long date formats in some locales (bug#170444) o Add configure macros for mips, mipsel, arm, and m68k; Fix compilation on OpenBSD 64bit architectures o Updated translations: German, Italian, Kinyarwanda @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.25 2005/02/22 21:11:48 agc Exp $ d8 1 a8 1 SHA1 (patch-be) = 796db5024041b32ad5c92fb254b6e2e6a11ce5ba @ 1.25 log @Add RMD160 digests in addition to the SHA1 ones. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.24 2005/02/09 20:20:50 wiz Exp $ d3 3 a5 3 SHA1 (gnucash-1.8.11.tar.gz) = 3d84ea0e86b5e90374c67e1b0713fd58c376bf4e RMD160 (gnucash-1.8.11.tar.gz) = c4298de5175e9764b3295db75d092335ae8aa088 Size (gnucash-1.8.11.tar.gz) = 7822353 bytes d7 4 a10 4 SHA1 (patch-ba) = b3012a1319f99f607558c7064b54f9c1b643217d SHA1 (patch-be) = aa8dd654d61f352fbfc1d86b518e13ef3e39c436 SHA1 (patch-bf) = 799caa1e13d2215474add8003fb368c4fce99cb8 SHA1 (patch-bg) = bbee2bdbee96b8cf72eb7c61c2531a8113bad3fc @ 1.24 log @Update to 1.8.11: 1.8.11 - 06 Feb 2005 o Add extra sanity checks and verbose error message if the setup wizard of aqhbci cannot be found. o Fix potentially missing initialization of gwenhywfar library, as reported by Peter O'Gorman on Max OS X. o Properly accumulate splits (bug #165053). Also fixes a (related) memory leak o Add explicit dependency on business-utils. o Adapt to latest changes in aqbanking; external wizard name is no longer hard-coded here but is asked from aqbanking. o Enable debit notes again in HBCI. o Update German translation. o Thomas Bushnell's patch to protect non-backup pruning (#164875) o Add the transaction guid to some error warning messages. o Fix HBCI date range for statement download. o Fix the last-day-of-month computation for leap years. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.23 2004/12/26 21:34:47 wiz Exp $ d4 1 @ 1.23 log @Update to 1.8.10. Changes: 1.8.10 - 11 Dec 2004 o Don't use C++/C99 declarations. Declare variables at the top of the function. o Updated British English, Czech, Italian, Russian, German, Brazilian Portugese, Dutch, French, Spanish, translations. o Fabien COELHO's zero-balance patch to remove accounts of zero balance from the report. o Fix a broken recursion problem. Don't call show-acct? from use-acct? so we don't recurse ad flictum. This recursive call isn't necessary, just have use-acct? recurse unto itself. o look in ${srcdir} for build-config.scm.in o Work around problems with libltdl3. o don't automatically try to (require 'format), so gnucash will build on an slib-3 system. o Added quote sources for Indian Mutual Funds. o Skip the case when a token is the empty string. This caused many warnings about a NULL kvp_frame lookup. o Luigi Ballabio's automake patch to gnucash.m4 o guile-1.6 complains about string->symbol when passed a symbol. o applied Vasil's patch to improve the transaction report for HTML export purposes. o Backport of CVS-head changes to improve register open performance when working with large account trees (>500 accounts). The new code caches the quickfill tree so that it is shared by all register windows. o create gnc:current-saved-reports, as the file to store saved reports from cstim. Autoload the saved-reports file at startup (after config.user/config.auto is loaded). o Added gnc:report-generate-saved-forms that will generate the scheme code necessary to create a new report from the saved options of an old report. o Added example Menu item "File -> Save all reports" that will call the new report saving function for all reports. This would need more work so that not all reports are saved but only the currently selected one -- any volunteer may feel free to add that. o Fix saving of report: It now appends to ~/.gnucash/saved-reports-1.8 Statusbar tip is now more verbose. o Add toolbar element for saving the current report. o Add function for saving one particular report to the ~/.gnucash/saved-reports-1.8 file. Add extra menu only for customized reports. o Remove the previous function for saving all reports since it is no longer necessary. o Apply David Reiser's patch for Quicken(tm) cheques with stub. o Apply David Grant's patch to add TD Efunds. o make the desktop file HIG compliant. o change the gtkhtml order to search for >= 1.1 before < 1.1, in order to try to fix #84707 on systems with multiple versions of gtkhtml. o Perry Smith's Null Account Patch. Make sure the security is a real string before appending an account separator, so we don't try to create a "null" account. o Add option to include zero-amount splits in computations. o fix xaccAccountGetBalanceAsOfDate() to properly compute the balance at the end of the split list. o Major change for HBCI, back-ported from HEAD. The HBCI online banking is no longer based on the openhbci library but instead on the aqbanking library http://sf.net/projects/aqbanking which is Martin Preuss' successor of openhbci. This means that now aqbanking-0.9.5 is required instead of any openhbci package. o Fixes for x86_64 o Update for new LibOfx, this among other things, gives gnucash Microsoft OFC support. o Duplicate match tweaks in import code o Andreas Rottmann's patch to support g-wrap 1.9. o provide a default account name so we don't crash when someone imports a broken QIF that has a !Account without an account name. o Daniel Lindenaar's patch to implement a check-box in the Invoice Post Dialog (with a default in the File Preferences) to choose to accumulate splits when posting an invoice, or post a 1:1 mapping. o Phil Longstaff's patch to prevent duplicate pricedb entries. o Heath Martin's x86_64 patch o Mark search criteria for translation -- somehow this had been missed all the time. o Change currency mnemonic for "New Israeli Shekel" from "ILS" to "NIS". o Identified and fixed several places with untranslated strings. o Add configure check for libofx version 0.7.0 and respective error message. Update docs. o Improve importer performance by matching imported transactions only against transactions in the proper time interval. o send an event when a payment is processed so the invoice gets updated as "paid" in the search window. o Make sure we set the proper search-type when we create the query, otherwise the search will fail later. Package changes: . install documentation in share/doc instead of share/doc/html . cleanup of the Makefile @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.22 2004/12/04 16:24:17 wiz Exp $ d3 2 a4 2 SHA1 (gnucash-1.8.10.tar.gz) = ac93b4a0b82a9548f350a780e7f166aa9c2442f5 Size (gnucash-1.8.10.tar.gz) = 7790243 bytes @ 1.22 log @Convert to use guile-1.6. Bump PKGREVISION. Based on PR 28526 by Andreas Hallmann. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2004/10/23 09:26:09 jdolecek Exp $ d3 2 a4 2 SHA1 (gnucash-1.8.9.tar.gz) = d6006916319e31d715963d07f483024cef7a6b86 Size (gnucash-1.8.9.tar.gz) = 7786000 bytes d6 4 a9 4 SHA1 (patch-ba) = db2d448e35086a758256ceb0c33599a7bca61c1d SHA1 (patch-be) = 761cdeed7e055e29edb4483534abb31e83f7222e SHA1 (patch-bf) = f51620ab3f2009a735c2977eac72da1cbe6a862f SHA1 (patch-bg) = 6e3adbf15d71f1bec0d3344788db05c3fe11b860 @ 1.21 log @let include libintl via gettext-lib; this makes the gnucash use native libintl/gettext if it's available g/c patch-bb - gnucash nowadays properly fallbacks to using gtkhtml-1.1 if 1.0 is not available, so the patch is not necessary bump PKGREVISION for these changes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.20 2004/10/05 23:20:53 mjl Exp $ d5 1 a5 1 SHA1 (patch-ad) = cffcbb86e71ff1f491b36ba14e4a9c0486ca7984 @ 1.20 log @Update gnucash to 1.8.9 This is a minor upgrade, which contains updated translations and small bug fixes and improvements. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2004/05/05 11:18:14 wiz Exp $ a6 1 SHA1 (patch-bb) = 25fb2efb45dcd38b662e48d81bc27273ac8793a4 @ 1.19 log @Fix scripts to run the correct guile interpreter. Somehow broken through the bl3 update, sorry for that. Bump PKGREVISION to 6. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2003/12/11 22:57:37 jschauma Exp $ d3 2 a4 2 SHA1 (gnucash-1.8.8.tar.gz) = 64f430eb453d4cf400f97901d6d5aa380010747d Size (gnucash-1.8.8.tar.gz) = 7733806 bytes d7 1 a7 1 SHA1 (patch-bb) = 82d81b2561a2749f6a2d63dfe4dc372764ee12e3 @ 1.18 log @Update gnucash to version 1.8.8, the latest stable version. Changes since version 1.8.4 are numerous. For brevity, I'll include the changes from 1.8.6 onwards. Other changes available at http://www.gnucash.org. What's New in GnuCash 1.8.8? o HBCI - Improve error message when receiving zero balance from bank. o Add account template for Swiss German businesses "KMU" by Tom Winterhalder o Add *big* account template for German businesses "SKR04" by Betina Schmidt o Add Catalan and Turkish translation, Updated German, Italian, Czech, Greek o Add Turkish account template. Updated Greek account templates. o Remove debian scripts o Add a comment about minimum string length o Fix the ISO_DATELEN to be "long enough" o Fix handling of HBCI direct debits (fix wrong textkey). Fix and initially implement handling of multiple banks/users/customers. o Fixed extremly stupid, old bug that causes weird HBCI errors. Improved user messages. o Refactor some GUI code. Improve user messages. o BillTermDecRef should have been BillTermIncRef when setting new bill term. o Applied Frank Pavageau's patch regarding capital gains to handle split transactions. o Don't make a timespec with tv_sec == 0. Fixes some tests on the alpha platform. What's New in GnuCash 1.8.7? o Use instead of "libofx/libofx.h" as it's not part of our system. Fixes a dependency problem in 1.8.6 release. o Small fix from hawkfan to get tests to work when building outside srcdir. o Fix a bug introduced by Matthew -- ANSI C does not allow you to declare a variable in the middle of an expression. Move the declaration to the top of the function. o We don't need the trailing semi-colon because the #include adds one. The double semi-colon causes build failures in some cases. What's New in GnuCash 1.8.6? o Updated Spanish, Greek, French, Czech, Slovak translations o Fixed extremely stupid bug in the import value setting workaround. o Fixed problem with SX formula_cell calls o Merge missing part of 2003-05-28 commit. The log format changes didn't get commited for some reason, making the log replayer completely unusable. o Fixed crash during dialog startup on Solaris. o Turn off scheme garbage collection during query->scm and scm->query conversion. It shaves about 50% off the test-scm-query-string tests. o Make test-scm-query-string test deterministic by seeding the RNG with a known value. o Add a "slots" parameter to allow for future expansion. Right now this is completely ignored. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2003/07/13 22:32:11 mjl Exp $ d5 1 @ 1.17 log @Resurrect patch-bf (removes update-finance-quote, wants to update perl module outside of pkgsrc). Remove --preserve-dup-deps from libtool, compiles and links fine w/o it. Prompted by comment from Ron Roskens. Add RCS tag to patch. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2003/07/12 23:03:39 mjl Exp $ d3 4 a6 4 SHA1 (gnucash-1.8.4.tar.gz) = aea0e9fbd314fa48bb33ca3e205fc82472139dbd Size (gnucash-1.8.4.tar.gz) = 7013351 bytes SHA1 (patch-ba) = 8df6381b33ba4f6c2d0b9c60b746ee96996118f9 SHA1 (patch-bb) = aea168d0b3ab4c8098ad2826acdf09abcadea034 @ 1.16 log @Update gnucash to 1.8.4. Features updated translations and several pages of improvements and bug fixes. This version is much more stable and usable than 1.8.1. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2003/05/19 03:03:34 uebayasi Exp $ d6 1 a6 1 SHA1 (patch-bb) = 702e086580e9b6cab7e9028c8b2549a602891358 d8 1 @ 1.15 log @Put back a mistakenly removed fix in ${WRKSRC}/configure for Gtkhtml detection. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2003/02/27 04:08:24 jschauma Exp $ d3 2 a4 2 SHA1 (gnucash-1.8.1.tar.gz) = 188fd758be2833b71511d392cd0ba0729f3276f2 Size (gnucash-1.8.1.tar.gz) = 6454992 bytes d6 1 a6 2 SHA1 (patch-bb) = d62da31349c78113291f3970fed9cbff1cc5dae1 SHA1 (patch-bd) = abd0fce4515ca9fa0b3bdad4c5ef6c00d2c82960 a7 1 SHA1 (patch-bf) = 5747a43c9d3fd22f4c22741856f2359be1f9d9f4 @ 1.14 log @Update gnucash to latest stable version 1.8.1. This update is based on patches provided by Ron Roskens (roskens at elfin dot net) in PR pkg/20271 and his posts to tech-pkg@@. Furthermore, this update fixes PR pkg/20109 by Bill Sommerfeld. Changes since our last version include: * src/register/ledger-core/split-register-control.c If we're expanded, ignore TRANS cursor classes. This prevents a bug where the exchange-rate dialog is realized when there really is nothing to do (because we're in an expanded transaction). * src/register/ledger-core/split-register-model.c Don't PERR() if we have no account -- this prevents annoying messages when handling multi-currency txns in the GL. Note: all GL txns are displayed in the locale currency (if possible). * src/register/ledger-core/split-register.c AUTO_LEDGER and JOURNAL register types _ARE_ expanded -- return TRUE, not FALSE. * src/report/standard-report/advanced-portfolio.scm: add extra arguments to prevent scheme crash. * src/gnome/glade/sched-xact.glade: Need to start the Editor dialog as non-visible so the ledger get's sized properly * src/gnome/dialog-scheduledxaction.c: resize the cal after the dialog is shown, so it get's sized properly. * src/register/register-gnome/gnucash-style.c: temporary fix to prevent 105346, until a real fix can be created. There is still a visual artifact leftover, but at least it doesn't crash. * src/scm/tip-list.scm: remove the tip that says that this is a development version. (Thanks, pogma) * src/scm/command-line.scm: remove the "development version" string when running "gnucash --version" * src/import-export/import-backend.c: Add heuristic for duplicate matching by check number. * doc/README.OFX: Update * src/engine/gnc-lot-p.h: some strange platforms assume "char" is 0..255 instead of -128..127. Force a "signed char" to make sure we get the latter interpretation. * src/app-utils/gnc-ui-utils.c: Don't round unless force_fit is true. Fixes Debian Bug #179802. * src/bin/overrides/gnucash-build-env.in: add business-utils * src/business/business-utils/Makefile.am: make scm-links so you can run gnucash from within the build tree * po/it.po: Updated Italian translation by Lorenzo Cappelletti . * src/import-export/qif-import/qif-file.scm: mark "splits" as negative to make sure the numbers are reflected appropriately. * src/import-export/qif-import/qif-objects.scm: add a neg? value to a qif-split; use this when converting the split-amount. Fixes bug #105179 * src/calculation/Makefile.am: need to add GUILE_INCS * src/engine/Makefile.am: add ${INTLLIBS} for gettext() et al on platforms that don't have it in libc * src/backend/file/io-gncbin-r.c: don't need to define functions that are never used, so move the #ifdef around. Fixes # 105124 * src/import-export/qif-import/qif-file.scm: fix a wrong-number-of-arguments fatal crash when trying to reparse dates. * src/scm/main.scm: turn off devel version message @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2003/01/15 22:24:13 wiz Exp $ d6 1 a6 1 SHA1 (patch-bb) = 5cd263a866d6a8a100e32846fb1efc03baecc9f8 @ 1.13 log @Fix build after the guile 1.4/1.6 split by properly using the pkgsrc libtool. Also move a post-extract step that created fake headers to post-buildlink time where it is more appropriate. @ text @d3 8 a10 7 SHA1 (gnucash-1.6.8.tar.gz) = c748f13f1596003289244b6cd146d011bf6bde05 Size (gnucash-1.6.8.tar.gz) = 16655207 bytes SHA1 (patch-ac) = c85d28ba9574b69b71fdaa17aba39f5bc45154e5 SHA1 (patch-ad) = 2d75c021d2a53f70a7dfb9ff67f112f17df1ff3e SHA1 (patch-ba) = d723f98279341603ceee4ed2db57b00c8a84c300 SHA1 (patch-bb) = 23cbdefd3af4bee51f3c73b5a1a1862f63d0eb19 SHA1 (patch-bc) = 39a7a64bdc1395f055d445d2fc4cdfe614a6ae37 @ 1.12 log @Fix detection of gtkhtml-1.1. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2002/08/23 11:52:51 mjl Exp $ d9 1 @ 1.11 log @Updated to 1.6.8 o Updated or new translations for Japanese, Italian, Traditional Chinese, Simplified Chinese, Russian, French, German, Swedish, Portuguese, Brasilian Portugese o Add French account hierarchy template o Back-ported fix for locale of new accounts o File permission fix o Changed "Opening Balances" to "Opening Balance" to unify the account name o Tweak for newer versions of db2html o Fix a common crash caused by a dangling pointer reference o Add upper bounds checking on the versions of guile and g-wrap o Fix for guile-1.4.1 srfi problem o Added support for VWD as a quote source @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2002/03/12 19:02:29 mjl Exp $ d8 1 a8 1 SHA1 (patch-bb) = 24f152a8905362d4934229771b9c878c15796ce9 @ 1.10 log @Update gnucash to 1.6.6 o Updated or new translations for Dutch, Norwegian, Russian, Greek, French, German, Portuguese, Azerbaijani Turkic, and Slovak o Tweaked the exchange rate calculation so that it will work in even more complicated cases, involving different Euroland and other currencies. o Added Edit Report Options hyperlink to warnings in reports. o Added workaround for Guppi barchart legend sorting (broken in Guppi 0.40.0 - 0.40.3). o Bug fixes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2001/12/17 22:29:04 mjl Exp $ d3 2 a4 2 SHA1 (gnucash-1.6.6.tar.gz) = 4c224e0e9d55ccc1ba4e1660815bd6638f5d96a9 Size (gnucash-1.6.6.tar.gz) = 14182135 bytes d7 2 @ 1.9 log @Update to 1.6.5 o Euro conversion druid o Updated or new translations for Brazilian Portuguese, Danish, German, Nicaraguan Spanish, Norwegian, Portuguese, Slovak, Spanish, and Swedish o minor bug fixes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2001/10/02 00:36:53 mjl Exp $ d3 2 a4 2 SHA1 (gnucash-1.6.5.tar.gz) = fdf4977532a1e597e65f103f800f90cc165739bf Size (gnucash-1.6.5.tar.gz) = 13979204 bytes @ 1.8 log @Update to 1.6.4 o fix bug importing GnuCash 1.4 files @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2001/09/26 22:37:21 mjl Exp $ d3 2 a4 2 SHA1 (gnucash-1.6.4.tar.gz) = a93d4dbaa787f441078c627e012d67dc26066610 Size (gnucash-1.6.4.tar.gz) = 13371505 bytes d6 1 a6 1 SHA1 (patch-ad) = 8c945122e35a4e406c00ee5ea12ec5446e23ea8d @ 1.7 log @Update to 1.6.3, featuring o new Polish translation o Danish and Spanish translation of new account files o updated Swedish, German, and Portuguese translations o child accounts can be reconciled with the parent o support for TrustNet online quotes o support for precious metal currencies o bug fixes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2001/08/13 23:08:03 mjl Exp $ d3 2 a4 2 SHA1 (gnucash-1.6.3.tar.gz) = fe41e2dcdf185b9092bbad077c6bc9e6e31f81e4 Size (gnucash-1.6.3.tar.gz) = 13371387 bytes @ 1.6 log @Update to 1.6.2 o Updated Danish and German translations o SQL backend performance improvements o bug fixes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2001/08/01 23:50:19 mjl Exp $ d3 2 a4 2 SHA1 (gnucash-1.6.2.tar.gz) = 2b6d90ae51cf56558a05478ace258c2c1e45b0ab Size (gnucash-1.6.2.tar.gz) = 13286517 bytes @ 1.5 log @Updated to 1.6.1: Updated documentation Updated French, German, Japanese, and Portuguese translations Improved startup time Many bug fixes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2001/07/01 16:03:30 tron Exp $ d3 2 a4 2 SHA1 (gnucash-1.6.1.tar.gz) = 7bccbd509972763e5066ce3d5d81f0803f987065 Size (gnucash-1.6.1.tar.gz) = 13287212 bytes @ 1.4 log @Update "gnucash" package to version 1.6.0. Changes since version 1.4.8: - more sql backend work - updated translations for Portuguese, German, Swedish, and Danish - a little ray of sunshine - updated documentation (English & Portuguese) - updated German and Portuguese translations - more work on sql backend - fixes for FreeBSD - updated documentation - updated Norwegian and Portuguese translations - second alpha release - updated user documentation - updated api documentation - alpha release, string freeze - new user account hierarchy wizard - account hierarchy export - reporting improvements - transfer dialog auto-completion - reporting improvements - many misc GUI improvements - updated German and Portuguese translations - fixes for Solaris - more new & improved reports - use of gnome MDI for main window - GUI improvements - several new & improved reports/graphs - online price quotes now work - new main window display - Spanish & Portuguese translations of the manual - new XML file format - better support for importing qifs from online banks - improved checking register - support for charts & graphs - financial calculator - new user account hierarchy wizard - many UI improvements - fixes for Solaris 8 - fixes for gnome-print 0.23 - new Spanish translation - new Russion translation - improved qif importing - updated documentation - lots of bug fixes - switch to gtkhtml widget - updated French translations - improved qif importing - fix for g-wrap 0.9.4 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2001/05/26 01:35:54 mjl Exp $ d3 2 a4 2 SHA1 (gnucash-1.6.0.tar.gz) = 7c4b1b5ab48bfae2350c24d52eefce5a4bdc5de5 Size (gnucash-1.6.0.tar.gz) = 13262305 bytes @ 1.3 log @Update to 1.4.12. Changes: * Turkish translation * minor bug fix @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2001/04/18 13:44:02 agc Exp $ d3 2 a4 2 SHA1 (gnucash-1.4.12.tar.gz) = c179cc1c96540d15ae79a3b4d285e43f083f43ba Size (gnucash-1.4.12.tar.gz) = 3807040 bytes d6 1 a6 2 SHA1 (patch-ad) = 1bb67a6e7b97d8465e027220bd1f00675a5f3c2a SHA1 (patch-ag) = c11d806e2cb39cdca6c38f7f2b890991cbdac445 @ 1.2 log @Move to sha1 digests, and add distfile sizes @ text @d1 1 a1 1 $NetBSD$ d3 2 a4 3 SHA1 (gnucash-1.4.11.tar.gz) = 5104154ed11f557dfccd2e7316f134a4f0d14de1 Size (gnucash-1.4.11.tar.gz) = 3779541 bytes SHA1 (patch-aa) = 66762b4681b97f620ddb392b8b805609bf20e8fa @ 1.1 log @+ move the distfile digest/checksum value from files/md5 to distinfo + move the patch digest/checksum values from files/patch-sum to distinfo @ text @d1 1 a1 1 $NetBSD: md5,v 1.4 2001/03/23 15:46:42 mjl Exp $ d4 1 @