Changes in version 1.0.6 - Re-submitted the package due to the removal & readmittal of the formerly archived iemiscdata package & various other revisions. - Added the construction_measurement function as a wrapper function to the construction_fraction, frac_to_numeric, construction_decimal, and construction_decimal_eng functions. - Added the Manning function as a wrapper around the Manningcirc, Manningpara, Manningrect, Manningtri, Manningtrap, and Manningtrap_critical functions. - Added the engr_surveyer function as a wrapper around the project_midpoint, engr_survey, engr_survey_batch, engr_survey2, engr_survey3, engr_survey4, and engr_survey_reverse functions. - Added the surface_volume, discount, discount_percent, and final_price functions. - Revised the README document. - Revised the Manningcirc, Manningpara, Manningrect, Manningtri, Manningtrap, and Manningtrap_critical functions for consistency and to ensure that each function is fully complete and operational. - Changed parameter result to decimal in the construction_decimal function and parameter type to decimal in the construction_fraction function. - Revised the iemisc: Construction Measurement Examples vignette (corrected errors) and revised the examples to include usage of the surface_area and surface_volume functions, as appropriate. Also, added a Part II for usage of the construction_measurement function.. - Revised the other vignettes to include the newly added wrapper functions, as appropriate, and for consistency. - Revised the surface_area function to make it units aware and allow non-decimal values via the construction_measurement function. Also, additional examples were added. - Replaced R_Examples with R-Examples in functions, as appropriate. - Updated the rain_garden_driveway function (now allows non-decimal values via the construction_measurement function) and examples. - Added to the frac_numeric function examples. - Added an additional example to the reduce_single_digit function and revised the function code to better accept plausible dates and date times. - Added the projected CRS and the defined units to the table output in the engr_survey_reverse function. - There are other unspecified revisions made to the functions as well. - Updated the CITATION file with the current year. - Revised various other URLs to get iemisc accepted into CRAN. Used the ResearchGate version of certain articles or the Internet Archive: Wayback Machine archive for other URLs that had issues. - Re-submitted the package due to the removal & readmittal of the iemiscdata package. - Added the construction_measurement function as a wrapper function to the construction_fraction, frac_to_numeric, construction_decimal, and construction_decimal_eng functions. - Changed parameter result to decimal in the construction_decimal function and parameter type to decimal in the construction_fraction function. These changes are also reflected in the Construction_Measurement_Examples vignette. - Revised the iemisc: Construction Measurement Examples vignette (corrected errors) and revised the examples to include usage of the surface_area and surface_volume functions, as appropriate. Also, added a Part II for usage of the construction_measurement function. - Revised the surface_area function to make it units aware and allow non-decimal values. Also, the additional examples were added - Replaced R_Examples with R-Examples in functions in this package - Removed qdapRegex from Imports as Prof Brian Ripley sent an e-mail that qdapRegex is scheduled for archival on 29 October 2023 due to failing the CRAN checks. The rm_white and the associated helper functions from qdapRegex are contained in rmwhite_QR.R. - Moved R version to R (>= 3.5.0) due to the addition of the sysdata.rda data sets to allow the rm_white function to operate correctly. Received this abbreviated warning message when building this revised package: "serialized objects in serialize/load version 3 cannot be read in older versions of R". - Added the Manning function as a wrapper around all of the Manning cross-section equations - Added the survey_engr function - Added the surface_volume function, lat_long2local, bearing_cardinal, permeability_rate, bags_soil Updated the rain_garden_driveway function (now allows non-decimal values) and example Added to frac_numeric examples Added an additional example to the reduce_single_digit function and revised the function code to better accept plausible dates and date times - Revised various other URLs to get iemisc accepted into CRAN. Used the ResearchGate version of certain articles or the Internet Archive: Wayback Machine archive for other URLs that had issues. - Added opencpu to Suggests to allow for HTML access to certain functions - Added the projected CRS and the defined units to the table output in the engr_survey_reverse function - Added the angle_force function - Added the stem function - Added the gas_density function - Added the molecular_mass function - Added the ideal_gas function - Added the board_calculator function - Added the amortization calculator function Package ‘iemisc’ was removed from the CRAN repository. Formerly available versions can be obtained from the archive. Archived on 2024-07-19 as requires archived package 'iemiscdata'. Changes in version 1.0.5 (2024-06-05) - Re-submitted the package due to the removal & readmittal of the iemiscdata package. - Replaced as.numeric with drop_units in the engr_survey function. Made other revisions in the engr_survey & engr_survey_reverse functions. - Revised the reduce_single_digit function to allow for dates with "/"s Changes in version 1.0.4 (2023-09-25) - Received an e-mail issue from Kurt Hornik on 19 August 2023 regarding the use of "@docType package" which is no longer valid. Replaced the iemisc.R file with iemisc-package.R to reflect the requested change. - Added the chem.databases package to Imports to replace CHNOSZ which has been removed from Imports - Added printr to Suggests to allow the printing of help functions in the vignettes & added tibble and lintr to Suggests - Modified the Help section on the README again & Added the additional available function to the README - Revised the URL for Urban Hydrology for Small Watersheds Technical Release 55 (TR-55) in the weighted_CN function Reference. Revised various other URLs to get iemisc accepted into CRAN. Used the ResearchGate version of certain articles or the Internet Archive: Wayback Machine archive for other URLs that had issues. - Revised the air_stripper function to search for the CAS Number in the atsdr_tsca_ld50_a data set of the chem.databases package. Also revised the package to obtain the molecular formulas and average mass from the chem_wiki data set of the chem.databases package - Added the "%inorder%" function to return character vectors in a given sequence - Added the c_composite_CN function for connected impervious areas - Added the uc_composite_CN function for unconnected impervious areas - Replaced the T for temperature variable with Temp for temperature in all functions after doing a lintr check on the package to attempt to locate an error causing the references not to be valid in the Manningtrap function - Added an additional contributor for the "%inorder%" function - Created the Sound Frequencies & Nikola Tesla’s 3-6-9 Theory vignette and modified all other vignettes. The most significant revisions were made in the Comparing Other Hydraulic Software Output to iemisc’s Manningtrap for Critical Conditions & Construction Measurement Examples vignettes Changes in version 1.0.3 (2023-05-04) - Modified the Help section and the package introduction on the README - Revised the non-standard evaluation of library calls to standard evaluation calls in the README and in all functions - Revised some grammatical issues in various functions - Revised the splitcomma function to allow for a set of names in a single character vector to be separated by " & " - Revised the reduce_single_digit function to allow for date times and vectors with decimals - Revised all of the vignettes -- removed the PNG image for the Creative Commons license due to it failing consistently on certain OSes. Also added the EcoC²S services link to all of the vignettes as well. - Added the notchin function (Negate chin from data.table and Negate in from base R) to determine which character or numeric vectors are not in a set of character or numeric vectors - Added the surface_area (for calculating the linear surface area) & rain_garden_driveway (for sizing a rain garden based on driveway surface areas) functions - Removed qdapTools from Imports as Prof Brian Ripley sent an e-mail that qdapTools is scheduled for archival on 6 May 2023 due to failing the CRAN checks. The lookupQT (lookup in qdapTools) and lookup_helperQT (lookup_helper in qdapTools) functions have been added to the package to avoid iemisc from being archived on that date too. The existing functions have been modified to use lookupQT instead of lookup. Changes in version 1.0.2 (2023-03-07) - CRAN update to move from archived back to active state - Added formatR to Suggests to fix the CRAN ERROR message on certain systems & added pander to Suggests to print better LaTeX tables for the vignettes. Some of the tables in the vignettes are created using kable from knitr. - Modified octave to octave eval = FALSE in vignettes where GNU Octave was called to avoid the CRAN ERROR message on certain systems where GNU Octave was not present - Added a check in the frac_to_numeric function to issue an error message when the length of n > 1 exists to correct the failed tests on some systems - Added both author and encoding fields to the various functions where those 2 items were missing [f2, f3, f4, f5, f6, f7, f8, kin_visc_water, lat_long2utm, Manningcircy, Manningtrap_critical, Re2, Re3, Re4] - Added more assert_that clauses to both the weighted_CN and weighted_C functions - Modified the vignette encoding for all of the vignettes - Added the rational_equation function which calculates the peak flow using the modified rational method equation Changes in version 1.0.1 (2023-02-14) - Received an e-mail issue from Prof Brian Ripley on 13 February 2023 regarding the check results which need to be corrected - Re-added ie2misc to Suggests to fix the CRAN NOTE - Changed an instance of http to https in all of the vignettes Changes in version 1.0.0 (2023-02-13) - created the following new functions: "%//%", "%qsin%", CompIntCharg, Manningtrap_critical, Mod_octave, Re1, Re2, Re3, Re4, Rem, SimpIntCharg, air_stripper, colebrook, concr_mix_lightweight_strength, concr_mix_normal_strength, construction_decimal, construction_decimal_eng, construction_fraction, density_water, dyn_visc_water, engr_survey, engr_survey2, engr_survey3, engr_survey4, engr_survey_batch, engr_survey_reverse, f1, f2, f3, f4, f5, f6, f7, f8, frac_to_numeric, fractdiff, igivenICPn, iscolumn, isrow, kin_visc_water, lat_long2state, lat_long2utm, maxmre, mortality_rate, mortality_rate_pct, mre, ndims, polygon_area, project_midpoint, prop_mortality_ratio, prop_solver, reduce_single_digit, sat_vapor_pressure, sat_vapor_pressure_ice, sec, secprop, sp_gravity, sp_volume, splitcomma, splitremove, surf_tens_water, unit_wt, weighted_C, and weighted_CN - These were the previous functions available as of iemisc 0.9.9: AF, AP, AgivenF, AgivenFcont, AgivenG, AgivenP, AgivenPcont, CompIntPaid, EffInt, FA, FP, FgivenA, FgivenAcont, FgivenP, FgivenPcont, Manningcirc, Manningcircy, Manningpara, Manningrect, Manningtrap, Manningtri, PA, PF, PgivenA, PgivenA1, PgivenAcont, PgivenF, PgivenFcont, PgivenFivary, PgivenG, SimpIntPaid, acosd, acotd, acscd, approxerror, asecd, asind, atan2d, atand, benefitcost, cosd, cotd, cscd, cv, igivenPFn, length_octave, n, na.interp1, nc1, nc2, nc3, nc4, ngivenPFi, numel, ranges, relerror, righttri, rms, secd, sgm, shm, sind, size, tand, and volsphere - Revised the CITATION file - Removed Rcpp (>= 0.11.5),ie2misc, NISTunits, and optiRum from Suggests & testit and rgdal (being retired in 2023) from Imports - Added the following packages to Imports: anytime, assertthat, berryFunctions, checkmate, foreach, geosphere, ggplot2, ggpubr, lubridate, matlab, matlab2r, measurements, methods, mgsub, qdapRegex, qdapTools, ramify, rivr, roperators, round, sf, signal, sjmisc, units , USA.state.boundaries, and utils - Added assertthat and checkmate to Imports to simplify the internal testing of the package functions (previously if-else statements were used). Made revisions to all of the functions to use the newly imported packages. - Added the following packages to Suggests: aiRthermo, callr, flextable, fractional, fracture, geometry, hydraulics, import, linguisticsdown, maps, MASS, rando, sampler, spelling, and tinytest - Added rando to Suggests. Replaced set.seed and rnorm from stats with set_n and r_norm from rando in the examples. - Created passing tests for many of the functions using tinytest - Revised existing vignettes and created new vignettes. Added more examples and/or vignettes for the pre-existing functions. Many of the examples and/or the functions themselves for the previous functions were revised too. - Used the Internet Archive Wayback Machine to retrieve lost URLs, as needed - Changed most import statements to importFrom statements after an issue was filed about data.table and zoo conflicts (Issue #3 by Toby Dylan Hocking) - Now using the try function for examples that may possibly fail (source references are in the function source declarations) - Replaced round with round_r3 throughout the functions - Added the f1, f2, f3, f4, f5, f6, f7, f8, and colebrook functions to deal with the Darcy friction factor (f) - Added the Re1, Re2, Re3, and Re4 functions to calculate the Reynolds number - Added the weighted_C and weighted_CN functions for the weighted C factor and the weighted curve number, respectively - Added the Manningtrap_critical function to calculate the critical values for a trapezoidal open channel cross-section. - Added the sat_vapor_pressure, sat_vapor_pressure_ice, density_water, dyn_visc_water, kin_visc_water, sp_gravity, sp_volume, unit_wt, and surf_tens_water functions to replace the former dependency on the archived IAPWS95 package and for use in the open channel flow functions (Manning...) - Added the engr_survey, engr_survey2, engr_survey3, engr_survey4, engr_survey_batch, engr_survey_reverse, lat_long2state, project_midpoint, and lat_long2utm functions for dealing with engineering survey measurements mostly in Kentucky and Tennessee, but also globally for other functions - Added the air_stripper function to size air strippers for removing volatile organic compounds from liquids - Added the concr_mix_lightweight_strength [Concrete Mix Design for Structural Lightweight Concrete] and concr_mix_normal_strength [Concrete Mix Design for Normal Strength Concrete] functions. The trial batch volume can be specified for the concr_mix_normal_strength function. For the use of Table 3.3 (determining the water-cement ratio by weight) in the concr_mix_normal_strength function, pracmas interp1 is now used for the cases where the compressive strength value is not present in the Table (see the Reference source for the Table). - Added secprop function to calculate and plot section properties. It was written for compatibility with a GNU Octave/MATLAB function. - Added polygon_area function to calculate the area of a polygon using the Shoelace formula and to plot the polygon - Added SimpIntCharg and CompIntCharg functions to calculate the simple interest and the compound interest charged only - Added the igivenICPn function to calculate the simple interest rate given interest charged, number of years, and principal value - Changed the output table format for benefitcost function from a data.frame to a data.table - Added the construction_decimal, construction_fraction, construction_decimal_eng, and frac_to_numeric functions to work with construction measurements. Also, frac_to_numeric can work with plain fractions. - Added ndims, isrow, iscolumn, sec, fractdiff, Mod_octave, and Rem functions & modified the size function for GNU Octave/MATLAB compatibility - Added floor division ("%//%") function for Python compatibility - Added "%qsin%" function to perform a quick search - Added the splitcomma and splitremove functions to transform Second String, First String to First String Second String and remove certain characters from a string, respectively - Added maxmre and mre functions to calculate the maximum mean relative error (MAXRE) and mean relative error (MRE), respectively - Added mortality_rate, mortality_rate_pct, and prop_mortality_ratio functions to determine mortality rates - Added prop_solver function to solve for the missing value in a proportion - Added reduce_single_digit function to sum all digits of a number to a single digit (useful for Numerology) - Added various people as authors/contributors for their respective codes in both the DESCRIPTION file and in the functions themselves Changes in version 0.9.9 (2020-08-02) - CRAN request for IAPWS95 package to be corrected or archived which would impact this package. The functions requiring IAPWS95 have been re-written so that IAPWS95 can be removed from Imports Changes in version 0.9.8 (2020-01-30) - CRAN request for listless package to be corrected or archived which would impact this package. The functions requiring listless have been re-written so that listless can be removed from Imports - Request from Matt Dowle to have data.table as Imports rather than Depends - Added English United States (en-us) as the language in the DESCRIPTION file - Removed the financial package as Suggests as it was removed from CRAN - Added quotes around package names (standard evaluation) in README.md and in all function examples Changes in version 0.9.7 (2018-05-16) - CRAN fix of example from PgivenG Changes in version 0.9.6 (2016-10-17) - Revised the vignette and changed the vignette filename and title - Added iemiscdata and import as imported R packages (Issue #1 by jangorecki) - Added iemiscdata and import as imports in functions as needed (Issue #1 by jangorecki) - Added the concr_mix_normal_strength function [Concrete Mix Design for Normal Strength (Normal-weight) Concrete] -- Although that was the plan for version 0.9.6, this did not happen until version 1.0.0 - Added gsubfn and fpCompare as imported R packages for the concr_mix_normal_strength function -- Although that was the plan for version 0.9.6, this did not happen until version 1.0.0 Changes in version 0.9.5 (2016-08-05) - Added GNU Octave/MATLAB compatible trigonometric functions in degrees (cosd, acosd, sind, asind, tand, atand, secd, asecd, cscd, acscd, cotd, acotd, atan2d) Changes in version 0.9.2 (2016-07-22) - Added ie2misc, ie2miscdata as suggested R packages Changes in version 0.9.1 (2016-07-14) - Added more examples to the README.md - Revised the examples in these functions: Manningtri, Manningtrap, Manningrect, Manningpara, Manningcirc - Updated the Open Channel Flow problems vignette Changes in version 0.9.0 (2016-06-09) - Updated these functions: Manningtri, Manningtrap, Manningrect, Manningpara, Manningcirc - Added an Open Channel Flow problems vignette - Added install.load as a suggested R package Changes in version 0.5.2 - Updated these functions: size, righttri, Manningtri, Manningtrap, Manningrect, Manningpara, Manningcirc Changes in version 0.5.1 (2016-05-18) - Renamed lengths to length_octave - Updated these functions: size, righttri, Manningtri, Manningtrap, Manningrect, Manningpara, Manningcirc - Added iemiscdata as a suggested R package Changes in version 0.5.0 (2016-02-09) - Initial release